.offer-hero{max-width:1100px}
.offer-hero__actions{display:flex;gap:12px;align-items:center;margin-top:28px}
.offer-outline{display:inline-block}
.offer-jump{position:sticky;top:72px;z-index:12;display:flex;align-items:center;gap:10px;overflow-x:auto;padding:14px max(6vw,24px);background:#0b0b0bf2;border-block:1px solid #29231a;scrollbar-width:thin}
.offer-jump span{color:#8f887b;font-size:11px;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}
.offer-jump a{white-space:nowrap;text-decoration:none;border:1px solid #4a3d27;border-radius:999px;padding:7px 12px;color:#dec98f;font-size:12px}
.offer-jump a:hover,.offer-jump a:focus-visible{border-color:var(--gold);background:#1b160e;outline:none}
.offer-catalog{max-width:1440px;margin:0 auto}
.offer-category{scroll-margin-top:145px;display:grid;grid-template-columns:minmax(260px,34%) 1fr;gap:clamp(32px,6vw,90px);align-items:start;padding:72px max(6vw,24px);border-bottom:1px solid #29231a}
.offer-category:nth-child(even){background:#0d0c0a}
.offer-category__visual{position:sticky;top:145px}
.offer-category__visual img{display:block;width:100%;max-height:720px;object-fit:contain;object-position:top center}
.offer-category__content h2,.offer-terms h2{font:400 clamp(32px,4vw,52px)/1.08 Georgia,serif;color:#e5ce98;margin:0 0 16px}
.offer-lead{color:var(--muted);max-width:720px;font-size:18px;margin-bottom:28px}
.offer-packages{border-top:1px solid #4a3d27}
.offer-package{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid #30291e}
.offer-package h3{font:400 20px Georgia,serif;margin:0 0 4px;color:#eee3ca}
.offer-package p{margin:0;color:#a9a196;font-size:13px}
.offer-package>strong{font:700 22px Georgia,serif;color:var(--gold2);white-space:nowrap}
.offer-package>strong small{font:400 10px Arial,sans-serif;color:#978d7c;text-transform:uppercase}
.offer-extra{padding:16px 18px;margin:22px 0;border-left:3px solid var(--gold);background:#14110c;color:#c9c0b2;font-size:14px}
.offer-terms{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:64px max(6vw,24px);background:linear-gradient(120deg,#100d08,#18130b)}
.offer-terms ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;color:#ddd3c2}
.offer-terms li:before{content:'✦';color:var(--gold);margin-right:9px}
.offer-terms>p{grid-column:1/-1;margin:0;color:#a99f90;font-size:13px}
.offer-cta{margin-top:28px}
@media(max-width:900px){.offer-category{grid-template-columns:minmax(220px,34%) 1fr;gap:32px;padding-inline:24px}.offer-category__visual{position:static}.offer-terms{padding-inline:24px}}
@media(max-width:600px){.offer-hero__actions{align-items:stretch;flex-direction:column}.offer-hero__actions a{text-align:center}.offer-jump{top:71px;padding-inline:18px}.offer-category{grid-template-columns:1fr;padding:48px 18px;scroll-margin-top:135px}.offer-category__visual img{max-height:520px}.offer-package{align-items:start;gap:12px}.offer-package>strong{font-size:18px}.offer-package h3{font-size:18px}.offer-terms{grid-template-columns:1fr;padding:48px 18px}.offer-terms ul{grid-template-columns:1fr}.offer-terms>p{grid-column:auto}}
