:root{color-scheme:dark;--legal-page:#090d16;--legal-surface:#111827;--legal-line:rgba(197,210,235,.14);--legal-text:#f4f7fc;--legal-muted:#aeb8ca;--legal-quiet:#758198;--legal-signal:#8d7cff;--legal-cyan:#62d7d2}
html,body{background:radial-gradient(circle at 50% -10%,rgba(141,124,255,.1),transparent 28%),var(--legal-page)!important;color:var(--legal-text)!important;font-family:"DM Sans",system-ui,sans-serif!important}
.wrap{max-width:780px!important;padding:28px 20px 80px!important}.topbar{align-items:center!important;border-color:var(--legal-line)!important;padding-bottom:20px!important}.brand{font-size:20px!important;line-height:1!important;letter-spacing:.012em!important;text-transform:none!important;color:var(--legal-text)!important;font-weight:500!important}.brand-o{display:inline-block;width:.72em;height:.72em;border:.105em solid currentColor;border-radius:40%;position:relative;top:.035em;margin:0 .035em}.brand-o:after{content:"";position:absolute;width:.17em;height:.065em;background:linear-gradient(90deg,var(--legal-cyan),var(--legal-signal));right:.095em;top:50%;transform:translateY(-50%);border-radius:2px}.back{font-size:10px!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--legal-muted)!important}.doc{background:var(--legal-surface);border:1px solid var(--legal-line);border-radius:22px;padding:clamp(20px,5vw,42px)}.doc h1{font-size:clamp(28px,7vw,42px)!important;letter-spacing:-.045em!important;text-transform:none!important;line-height:1.05!important}.doc h2{font-size:15px!important;letter-spacing:0!important;text-transform:none!important;margin-top:34px!important}.doc p,.doc li{font-size:14px!important;line-height:1.7!important;color:var(--legal-muted)!important}.doc strong,.doc a{color:var(--legal-text)!important}.doc p:first-of-type strong{font:700 9px/1 "Space Mono",monospace!important;letter-spacing:.1em!important;color:var(--legal-signal)!important}.foot{border-color:var(--legal-line)!important;color:var(--legal-quiet)!important}.foot a{font-family:"Space Mono",monospace;color:var(--legal-muted)!important;font-size:9px!important}
@media(max-width:520px){.wrap{padding:18px 14px 60px!important}.doc{padding:21px 17px}.topbar{margin-bottom:18px!important}}
