.apex-promo{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #ffb56c55;border-radius:12px;overflow:hidden;background:#1c1b18f5;margin-block:30px 75px}
.apex-promo-visual{position:relative;min-height:340px;background:#182421}
.apex-promo-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.apex-promo-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101716bd,transparent 70%)}
.apex-promo-visual span{position:absolute;bottom:25px;left:28px;z-index:1;color:#fff1da;font-size:12px;letter-spacing:.15em}
.apex-promo-body{padding:40px}.apex-promo h2{font-size:clamp(29px,3vw,43px)}
.apex-promo-body>p:not(.eyebrow){margin-top:20px;font-size:14px}.apex-promo .actions{margin-top:25px;flex-wrap:wrap}
.apex-price{display:flex;align-items:center;gap:16px;margin:23px 0;color:var(--text)}.apex-price strong{font:800 54px/1 Manrope,'Segoe UI',sans-serif;color:#ffc487;letter-spacing:-.05em}.apex-price span{font-size:13px;line-height:1.7}
.apex-summary{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.apex-summary span{padding:6px 10px;background:#ffad6410;border:1px solid #ffad6430;border-radius:30px;color:#f3d6b3;font-size:11px}
.apex-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.apex-benefit{padding:28px;background:#211b16f5;border:1px solid var(--line);border-radius:8px}.apex-benefit strong{display:block;font:700 34px/1.2 Manrope,sans-serif;color:#ffc487;margin-bottom:15px}.apex-benefit h3{font-size:18px;margin-bottom:12px}.apex-benefit p{font-size:13px;line-height:1.8}
.apex-map-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.apex-map{border:1px solid var(--line);background:#211b16;border-radius:8px;overflow:hidden;transition:transform .3s,border-color .3s}.apex-map:hover{transform:translateY(-5px);border-color:#ffc48788}.apex-map img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.apex-map div{padding:20px}.apex-map h3{font-size:19px}.apex-map p{font-size:12px;margin-top:10px}.apex-map span{display:block;margin-top:14px;font-size:11px;color:var(--accent)}
.apex-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin-top:30px;background:#1c1814}.apex-table{width:100%;border-collapse:collapse;min-width:540px;font-size:13px}.apex-table th,.apex-table td{text-align:left;padding:17px 22px;border-bottom:1px solid var(--line);vertical-align:top}.apex-table thead{background:#ffad6412;color:#ffd2a4}.apex-table tbody th{font-weight:500;color:#d5c5b5}.apex-table td:last-child{color:#ffe2bc}.apex-table tr:last-child>*{border-bottom:none}.apex-table small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.apex-note{font-size:12px;line-height:1.8;margin-top:16px;max-width:850px}
.apex-page .page-intro{padding-bottom:30px}.apex-page .faq-list{margin-top:30px}.apex-page .section{padding-block:65px}.apex-link-strip{margin-top:25px;padding:18px 22px;border:1px solid #ffb56c45;border-radius:7px;background:#ffa65b0b;display:flex;justify-content:space-between;gap:15px;font-size:13px}.apex-link-strip a{color:#ffd2a4;white-space:nowrap}
@media(max-width:1000px){.apex-map-grid{grid-template-columns:repeat(2,1fr)}.apex-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.apex-promo{grid-template-columns:1fr}.apex-promo-visual{min-height:210px}.apex-promo-body{padding:26px}.apex-benefits{grid-template-columns:1fr}.apex-map-grid{gap:12px}.apex-map div{padding:15px}.apex-map h3{font-size:16px}.apex-map p{font-size:11px}.apex-price strong{font-size:45px}.apex-link-strip{flex-direction:column}.apex-table th,.apex-table td{padding:14px}.apex-page .section{padding-block:45px}}
@media(prefers-reduced-motion:reduce){.apex-map{transition:none}.apex-map:hover{transform:none}}
