.legal-page{background:var(--card);width:min(760px,100% - 32px);box-shadow:0 1px 0 var(--line);border-radius:26px;margin:8px auto 64px;padding:clamp(24px,5vw,48px)}.legal-page h1{color:var(--green);margin:0 0 6px;font-size:clamp(32px,5vw,44px);line-height:1.1}.legal-page .updated{color:var(--muted);margin:0 0 28px;font-size:15px}.legal-page h2{margin:32px 0 8px;font-size:24px;line-height:1.2}.legal-page p,.legal-page li{color:var(--ink);font-size:17px;line-height:1.65}.legal-page ul{flex-direction:column;gap:6px;padding-left:22px;display:flex}.legal-page strong{color:var(--green-dark)}.legal-foot{width:min(760px,100% - 32px);color:var(--muted);text-align:center;margin:0 auto 40px;font-size:14px}.legal-foot a{color:var(--green)}
