.legal-document{background:var(--card-surface);border:1px solid var(--line);border-radius:26px;max-width:760px;margin:0 auto;padding:36px}.legal-document h1,.legal-document h2{font-family:var(--font-display);color:var(--ink);font-weight:400}.legal-document h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(32px,4vw,46px);line-height:1.2}.legal-document h2{margin:0 0 16px;font-size:25px;line-height:1.35}.legal-document p{overflow-wrap:anywhere;margin:0 0 18px;font-size:15px;line-height:1.9}.legal-document .legal-intro{font-size:17px}.legal-document .legal-draft-note{background:#fff3d9;border-radius:14px;padding:18px;font-size:13px}.legal-document .legal-date{margin-bottom:36px;font-size:12px}.legal-document section{margin-top:34px}.legal-document a{text-underline-offset:3px;text-decoration:underline}@media (max-width:540px){.legal-document{border-radius:22px;padding:26px 20px}.legal-document h1{font-size:32px}.legal-document h2{font-size:23px}.legal-document p{font-size:14px}}
