.legal-shell{max-width:760px;margin:0 auto;padding:32px 20px 64px}.legal-back{align-items:center;gap:6px;margin-bottom:20px;display:inline-flex}.legal-doc h1{font-family:var(--font-fraunces), serif;margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.25}.legal-updated{font-family:var(--font-plex-mono), monospace;color:var(--muted);margin-bottom:28px;font-size:12px}.legal-note{background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;margin-bottom:28px;padding:12px 15px;font-size:13px;line-height:1.6}.legal-doc section{margin-bottom:26px}.legal-doc h2{font-family:var(--font-fraunces), serif;border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:8px;font-size:17px;font-weight:700}.legal-doc h3{margin:20px 0 8px;font-size:14px;font-weight:700}.legal-doc p{color:var(--ink);margin-bottom:10px;font-size:13.5px;line-height:1.75}.legal-doc p:last-child{margin-bottom:0}.legal-doc ul{margin:0 0 10px;padding-left:20px}.legal-doc li{margin-bottom:4px;font-size:13.5px;line-height:1.75}.legal-doc a{color:var(--accent-strong);text-decoration:underline}.legal-doc b{font-weight:700}.legal-contact{font-family:var(--font-plex-mono), monospace;font-size:12.5px;line-height:2}@media (max-width:560px){.legal-shell{padding:20px 16px 48px}.legal-doc h1{font-size:22px}}
