:root{--navy:#0B1F3A;--green:#1F9D55;--ink:#152033;--muted:#5b6b7f;--line:#e4e9f0;--bg:#f6f8fa}
*{box-sizing:border-box}html,body{margin:0;padding:0}
body{font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
a{color:inherit}
.top{background:var(--navy);color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 1px 0 rgba(255,255,255,.06)}
.top .in{max-width:1400px;margin:0 auto;padding:10px 22px;display:flex;align-items:center;gap:18px}
.top img{height:44px;width:auto;display:block}
.top nav{margin-left:auto;display:flex;gap:22px;font-size:13.5px;font-weight:600;letter-spacing:.02em}
.top nav a{color:#fff;text-decoration:none;opacity:.9}.top nav a:hover{opacity:1;color:#9fe3bd}
.btn{display:inline-block;background:var(--green);color:#fff;font-weight:700;padding:11px 18px;border-radius:6px;text-decoration:none;font-size:14px;border:0;cursor:pointer}
.btn.ghost{background:transparent;border:2px solid #fff;color:#fff}
.btn.navy{background:var(--navy)}
.pill{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:4px;background:var(--green);color:#fff}
.pill.sale{background:var(--navy)}.pill.both{background:#2f5f8f}
.foot{background:var(--navy);color:#cbd5e1;padding:36px 22px;font-size:13px}
.foot .in{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}
.foot b{color:#fff;display:block;margin-bottom:6px}.foot a{color:#9fe3bd;text-decoration:none}
.foot img{height:40px;margin-bottom:10px}
.disc{max-width:1400px;margin:18px auto 0;font-size:11px;color:#8fa0b5;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}
@media(max-width:900px){.foot .in{grid-template-columns:1fr}.top nav{display:none}}