.top nav a[aria-current]{color:#fff;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--sign)}
.sx-hero{background:var(--navy);color:#fff;padding:96px 0 72px}
.sx-hero h1{font-size:clamp(56px,7vw,104px)}
.sx-body{padding:72px 0 110px}
.sx-body .wrap{display:grid;grid-template-columns:1fr 360px;gap:64px;align-items:start}
.sx-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
.sx-list li{padding:26px 0;border-top:2px solid var(--ink)}
.sx-list h3{font-size:30px;margin-bottom:10px}
.sx-list p{font-size:18px;line-height:1.55;color:var(--muted);margin:0}
.sx-side{position:sticky;top:110px;background:#fff;padding:30px 30px 14px;box-shadow:0 0 0 1px var(--line)}
.sx-side h2{font-size:34px;margin-bottom:14px}
.sx-side p{font-size:17px;color:var(--muted)}
.sx-side a{color:var(--ink);font-weight:600}
@media (max-width:1100px){.sx-body .wrap{grid-template-columns:1fr}.sx-side{position:static}}
@media (max-width:720px){.sx-list{grid-template-columns:1fr}.sx-hero{padding:64px 0 48px}}
/* terms page */
.tx{max-width:68ch}
.tx-date{font-size:15px;color:var(--muted);margin:0 0 18px}
.tx-list{margin:0;padding:0;list-style:none;counter-reset:tx}
.tx-list>li{counter-increment:tx;padding:26px 0;border-top:2px solid var(--ink)}
.tx-list h2{font-size:30px;margin-bottom:10px;max-width:none}
.tx-list h2::before{content:counter(tx) ". ";color:var(--muted)}
.tx-list p,.tx-list ul{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 12px}
.tx-list ul{padding-left:22px}
.tx-list li li{margin-bottom:4px}
.tx-list a{color:var(--ink);font-weight:600}
