.legal{background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;align-items:center;padding:24px 16px 48px;display:flex}.legal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:760px;margin-bottom:40px;display:flex}.legal-head nav{gap:18px;font-size:14px;display:flex}.legal-head a,.legal-body a,.legal-foot a{color:inherit}.legal-body{overflow-wrap:anywhere;width:100%;max-width:760px;font-size:16px;line-height:1.65}.legal-body h1{margin:8px 0 24px;font-size:clamp(32px,6vw,48px);line-height:1.1}.legal-body h2{margin:36px 0 10px;font-size:21px}.legal-body p,.legal-body li{margin:0 0 12px}.legal-body ul{margin:0 0 12px;padding-left:22px}.legal-body .meta{opacity:.7;margin:0;font-size:13px}.legal-note{border:var(--line-w,1px) solid var(--rule);border-radius:12px;padding:14px 16px}.legal-foot{border-top:var(--line-w,1px) solid var(--rule);opacity:.8;width:100%;max-width:760px;margin-top:48px;padding-top:16px;font-size:13px}
