body{margin:0;font-family:'Hanken Grotesk',system-ui,sans-serif;color:#14293e;background:#FBFAF6}
a{color:#0D1E56}a:hover{color:#8a6d18}
.serif{font-family:'Newsreader',Georgia,serif;font-weight:500;letter-spacing:-0.01em}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.nav a{color:#d6deef;text-decoration:none;font-size:15px;font-weight:500}
.nav a:hover{color:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none}
.btn-gold{background:#c9a02e;color:#1a1208}.btn-gold:hover{background:#d4af37;color:#1a1208}
.btn-ghost{border:1px solid rgba(255,255,255,.45);color:#fff}.btn-ghost:hover{background:rgba(255,255,255,.1);color:#fff}
.ph{background:#fff4d6;border:1px dashed #b8860b;color:#5c4407;border-radius:6px;padding:2px 6px;font-size:.9em}
.foot a{color:#9fb0d3;text-decoration:none}.foot a:hover{color:#fff}
.shot{background:#fff;border:1px solid #E4E1D6;border-radius:16px;padding:22px;box-shadow:0 24px 50px rgba(20,41,62,.14)}
.ccb{background:linear-gradient(160deg,#122257 0%,#08143E 55%,#050D2A 100%);border-radius:10px;padding:22px 30px;color:#fff}
.cc{border-radius:10px;padding:22px;color:#fff;display:flex;flex-direction:column;gap:12px;min-height:200px}
.cc-icon{width:56px;height:56px;border-radius:14px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.cc-t{font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.04em;line-height:1.25}
.cc-b{margin-top:auto;min-height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.18);color:#fff;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;justify-content:center}
.feat h3{margin:0;font-size:20px}
.feat p{margin:0;color:#47617a;line-height:1.6}
.skip{position:absolute;left:-9999px;top:8px;background:#fff;color:#14293e;padding:8px 12px;border-radius:4px;z-index:100}.skip:focus{left:8px}
:focus-visible{outline:3px solid #d4af37;outline-offset:3px}
html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

