.package-ready-copy{background:var(--soft);border-top:1px solid var(--line)}
.package-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 55px}
.package-copy-grid article{min-width:0}
.package-copy-grid h2{font-size:clamp(23px,2.15vw,31px);margin-bottom:19px;line-height:1.18}
.package-copy-grid p,.package-copy-grid li{font-size:14px;line-height:1.8;color:var(--muted)}
.package-copy-grid ul{padding-left:20px;margin:0}
.package-copy-grid li+li{margin-top:9px}
.header .header-inner{height:94px;gap:17px}
.header .brand{width:176px}
.header nav{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;justify-content:center;font-size:11px;white-space:nowrap}
.header nav a{min-height:40px;padding:8px 10px}
.header nav .audience-link{font-size:inherit;font-weight:500;min-height:40px;padding:8px 10px}
.header nav .audience-link[aria-current]{background:var(--purple);color:white}
.header nav .audience-link:focus-visible{outline-offset:2px}
.hero.hero-immersive{margin-top:-108px;min-height:calc(100svh + 24px);padding-top:156px}
.russia-hero.russia-hero--immersive,.excursion-hero.excursion-hero-immersive{margin-top:-108px}
.locale-package-note{font-size:12px;color:var(--muted);padding:14px 18px;margin:18px auto;border:1px solid var(--line);border-radius:10px;background:var(--paper);width:min(1240px,calc(100% - 40px))}
.footer-guest-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px;font-size:12px;line-height:1.6}
.footer-guest-links a:hover{color:var(--purple)}
html[data-theme="dark"] .guest-lead-form{background:var(--paper);color:var(--ink);border-color:var(--line)}
html[data-theme="dark"] .guest-field input:not([type=checkbox]),html[data-theme="dark"] .guest-field select,html[data-theme="dark"] .guest-field textarea{background:var(--soft);color:var(--ink);border-color:var(--line)}
html[data-theme="dark"] .guest-field-hint,html[data-theme="dark"] .guest-field-optional,html[data-theme="dark"] .guest-form-note,html[data-theme="dark"] .guest-form-policy,html[data-theme="dark"] .guest-fallback{color:var(--muted)}
@media(max-width:1150px){.header .header-inner{gap:10px}.header .brand{width:155px}.header nav{font-size:10px;gap:4px}.header nav a{padding-inline:7px}.header-phone{font-size:12px}}
@media(max-width:1100px){.header .brand{margin-right:auto}.header .menu-toggle{display:block;order:3}.header nav{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:9px;font-size:13px;border-radius:0 0 16px 16px;background:var(--paper);white-space:normal}.header nav.is-open{display:grid}.header nav a,.header nav .audience-link{min-height:44px;padding:10px 12px;justify-content:flex-start;font-size:13px}}
@media(max-width:850px){.header .header-inner{height:70px;gap:8px}.header .brand{width:154px}.hero.hero-immersive{margin-top:-84px;padding-top:120px}.russia-hero.russia-hero--immersive,.excursion-hero.excursion-hero-immersive{margin-top:-84px}.package-copy-grid{gap:28px;grid-template-columns:1fr}.package-copy-grid p,.package-copy-grid li{font-size:13px}}
@media(max-width:380px){.header .brand{width:129px}.header .header-inner{gap:5px}}
