.legal-nav{flex-wrap:wrap;row-gap:10px;}
@media (max-width:480px){
  .legal-nav{justify-content:center;text-align:center;}
  .legal-nav a.nav-cta{width:100%;text-align:center;}
}

.legal-page{padding:64px 0 100px;}
.legal-page .wrap{max-width:760px;}
.legal-page h1{font-size:clamp(30px,4vw,42px);font-weight:800;margin-top:18px;}
.legal-updated{margin-top:14px;color:var(--muted-2);font-family:'JetBrains Mono',monospace;font-size:12.5px;}
.legal-body{margin-top:40px;display:flex;flex-direction:column;gap:20px;}
.legal-body h2{font-size:19px;font-weight:700;margin-top:12px;}
.legal-body p{color:var(--muted);font-size:15.5px;line-height:1.7;}
.legal-body strong{color:var(--text);font-weight:600;}
.legal-body a{color:var(--teal);text-decoration:underline;text-underline-offset:2px;}
.legal-back{margin-top:48px;}

@media (max-width:880px){
  .legal-page{padding:44px 0 72px;}
}
