.legal-document{max-width:800px;margin:72px auto 96px;line-height:1.8;font-size:16px}.legal-document header{padding-bottom:30px;border-bottom:1px solid var(--line,#35363f);margin-bottom:36px}.legal-document h1{font-size:clamp(32px,5vw,54px);line-height:1.1;letter-spacing:-.045em;margin:16px 0}.legal-document .legal-intro{font-size:19px;line-height:1.6}.legal-document .legal-date{font-size:13px;opacity:.7}.legal-document section{margin:30px 0}.legal-document h2{font-size:21px;line-height:1.4;letter-spacing:-.02em;margin:0 0 10px}.legal-document p{margin:10px 0}.legal-document a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-document a:hover{color:#aaa6ff}.legal-document a:focus-visible{outline:2px solid #aaa6ff;outline-offset:4px}.site-footer nav{flex-wrap:wrap}.auth-legal{font-size:13px;line-height:1.7;color:var(--muted,#a9a9b8);margin-top:18px}.auth-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.legal-document{margin:40px auto 60px;font-size:15px}.legal-document h2{font-size:19px}}
