.cv-seats{margin:14px 0 0;padding:14px;border:2px dashed var(--cta,#d9480f);border-radius:12px;background:#fff7f2;text-align:left}.cv-seats p{margin:0;font-size:14.5px;line-height:1.45;color:#33404e}.cv-seats b{color:var(--navy,#0f1d2e);font-size:15.5px}.cv-seats .btn{margin:10px 0 6px}.cv-seats .cv-s2{font-size:13px;color:#5b6775}.cv-trust{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:12px 0 0;font-size:13.5px;font-weight:600;color:#33404e}.cv-trust li{display:flex;align-items:center;gap:6px}.cv-trust li:before{content:"✓";color:var(--ok,#1d8a46);font-weight:800}.plan .cv-trust,.gb-plan .cv-trust{justify-content:center}.fbk{margin:14px 0 0;padding:12px 14px;border:1px solid #d6dbe4;border-radius:10px;background:#fff;color:#1d2433;font-size:.93rem;line-height:1.45;text-align:left}.fbk a{color:#9a3412;font-weight:700}.fbk p{margin:4px 0}.fbk-b{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.fbk .fbk-btn{display:inline-block;padding:9px 14px;border-radius:8px;background:#1d2433;color:#fff;text-decoration:none;font-weight:700;font-size:.92rem}.fbk .fbk-btn.wa{background:#15803d}.fbk-err{border:2px solid #c2410c;background:#fff7ed;box-shadow:0 6px 24px rgba(194,65,12,.18)}.fbk-h{font-weight:800;font-size:1.06rem;color:#9a3412}.fbk-s{font-size:.85rem;opacity:.85}.hx{padding:46px 0 30px;border-bottom:1px solid #e6e1d8}.hx .crumb{font-size:14px;color:#5a6472;margin:0 0 14px}.hx h1{max-width:21ch;margin:0 0 14px}.hx .lead{max-width:60ch}.hx .go{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:18px}.hx .go a.tl{font-weight:600;text-decoration:underline;text-underline-offset:3px}
.lx{display:grid;grid-template-columns:1.7fr 1fr;gap:44px;align-items:start;padding:38px 0}.lx h2{margin-top:0}.lx div>h2:not(:first-child){margin-top:32px}.lx p{max-width:66ch}
.asd{border-left:4px solid var(--cta,#d9480f);padding:4px 0 4px 18px;font-size:.95rem}.asd h3{font-size:1rem;margin:0 0 8px}.asd .src{font-size:.82rem;color:#5a6472}
.cityb{background:#f6f3ee;padding:26px 28px;margin:6px 0 30px}.cityb h2{font-size:1.25rem}
ol.lst{padding-left:20px}ol.lst li{margin:0 0 8px}.tb{border-collapse:collapse;margin:10px 0}.tb td,.tb th{border-bottom:1px solid #ddd;padding:8px 14px 8px 0;text-align:left}
.srcs{font-size:.88rem;color:#5a6472;border-top:1px solid #e6e1d8;margin-top:30px;padding-top:14px}.disc{font-size:.88rem;color:#5a6472;font-style:italic}
@media(max-width:820px){.lx{grid-template-columns:1fr;gap:22px}}