.form-note a{color:var(--blue);font-weight:700}
footer>div:nth-child(3){flex-wrap:wrap}
.legal-nav{position:static}
.legal-page{min-height:70vh;background:var(--paper);padding:72px max(24px,calc((100vw - 900px)/2)) 110px}
.legal-page header{margin-bottom:48px}
.legal-page h1{margin:0 0 14px;font-size:clamp(42px,6vw,68px);letter-spacing:-.055em}
.legal-page .updated{color:var(--muted);font-size:14px}
.legal-card{padding:clamp(24px,5vw,54px);background:white;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}
.legal-card h2{margin:38px 0 10px;font-size:23px;letter-spacing:-.025em}
.legal-card h2:first-child{margin-top:0}
.legal-card p,.legal-card li{color:#465568;font-size:16px;line-height:1.75}
.legal-card ul{padding-left:22px}
.legal-card a{color:var(--blue);font-weight:700}
.legal-note{margin-top:28px;padding:18px;background:var(--ice);border:1px solid #cbe1ff;border-radius:10px}
@media(max-width:680px){.legal-page{padding-top:50px}.legal-card{border-radius:12px}}
