.legal-page{max-width:940px;margin:auto;padding:90px 28px 130px}.legal-page h1{max-width:760px;margin:12px 0 20px;font-size:clamp(42px,6vw,68px);letter-spacing:-.045em;line-height:1.02}.legal-meta{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:48px;padding-bottom:22px;border-bottom:1px solid var(--line);color:var(--muted);font:10px var(--mono)}.legal-intro{max-width:780px;color:var(--muted);font-size:18px;line-height:1.7}.legal-section{padding:28px 0;border-bottom:1px solid var(--line)}.legal-section h2{margin:0 0 10px;font-size:22px}.legal-section p{margin:0;color:var(--muted);line-height:1.75}.legal-note{margin-top:40px;padding:18px;border-left:3px solid var(--teal);background:#eaf2ef;color:var(--muted);font-size:12px;line-height:1.6}.legal-links{display:flex;gap:18px;margin-top:30px}.legal-links a{color:var(--teal);text-decoration:underline}
