body{margin:0;background:#fcfbfd;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
a{color:inherit;text-decoration:none}
a:hover{opacity:.85}
#legal-doc{width:100%;max-width:820px;margin:0 auto;padding:56px 20px 96px;font-size:17px;line-height:1.65;color:#2b2933}
#legal-doc h1{font-size:44px;font-weight:600;letter-spacing:-.035em;line-height:1.05;margin:0 0 10px;color:#1d1b22;text-wrap:balance}
#legal-doc h2{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:44px 0 12px;color:#1d1b22}
#legal-doc h3{font-size:18px;font-weight:600;margin:26px 0 8px;color:#1d1b22}
#legal-doc p{margin:0 0 14px}
#legal-doc ul{margin:0 0 16px;padding-left:22px}
#legal-doc li{margin:0 0 6px}
#legal-doc a{color:oklch(0.4 0.1 300);text-decoration:underline;text-underline-offset:2px}
#legal-doc strong{font-weight:600;color:#1d1b22}
#legal-doc code{font-family:'JetBrains Mono',monospace;font-size:14px;background:#f1eff4;padding:2px 6px;border-radius:6px}
@media (max-width:640px){#legal-doc{padding:36px 16px 64px;font-size:16px}#legal-doc h1{font-size:34px}#legal-doc h2{font-size:21px;margin-top:36px}}
