:root{color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(circle at 70% 0%,#27233159,transparent 32%),#0b0b10;color:#f4f2f7;font:15px/1.75 Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
a{color:#d2bbfc;text-underline-offset:3px}
a:hover{color:white}
.wrap{display:grid;grid-template-columns:minmax(215px,260px) minmax(0,1fr);min-height:100dvh;width:100%}
.wrap .nav{position:sticky;top:0;align-self:start;max-height:100dvh;overflow-y:auto;padding:30px 17px;border-right:1px solid #ffffff17;background:#14141bcf;backdrop-filter:blur(18px)}
.wrap .nav h2{font-size:18px;margin:0 10px 2px}.wrap .nav small{color:#a5a0b0;display:block;margin:0 10px 22px}
.wrap .nav a{display:block;padding:10px 13px;margin:3px 0;border-radius:11px;font-size:13px;text-decoration:none;color:#b5b2c0}
.wrap .nav a:hover,.wrap .nav a.active{background:#ffffff13;color:#fff}
.wrap .main{width:min(100%,1020px);max-width:1020px;min-width:0;padding:clamp(28px,5vw,75px) clamp(22px,5vw,90px) 100px;margin:0 auto}
.main h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;line-height:1.12;margin:0 0 20px}.main h2{font-size:clamp(20px,2.2vw,26px);line-height:1.3;letter-spacing:-.02em;color:#f4f0f9;margin:38px 0 13px}.main h3{font-size:18px;margin:26px 0 10px}
.main :is(p,li){color:#c5bfcc}.main p{margin:0 0 16px}.main ul,.main ol{padding-left:25px;margin:0 0 20px}.main li{margin:4px 0}
.main blockquote{margin:20px 0;padding:15px 20px;border-left:3px solid #bda3ec;border-radius:0 12px 12px 0;background:#ffffff0a}
.main blockquote p{margin:0}.main code{border:1px solid #ffffff17;padding:2px 4px;border-radius:5px;overflow-wrap:anywhere;background:#ffffff0c}
.main hr{border:0;border-top:1px solid #ffffff18;margin:33px 0}
.legal-v90-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#a09cab;font-size:12px;margin:0 0 40px}.legal-v90-top a{display:inline-block;text-decoration:none;border:1px solid #ffffff19;border-radius:9px;padding:8px 13px;background:#ffffff0b}
.legal-v90-cta{padding:20px 22px;margin:30px 0 5px;border:1px solid #c6a5ec33;border-radius:17px;background:linear-gradient(145deg,#292431bd,#14141bbc)}
.legal-v90-cta h2{margin:0 0 9px}.legal-v90-cta p{margin:0 0 16px}.legal-v90-cta a{display:inline-block;background:#ded5ee;color:#1d1925;font-weight:700;padding:10px 16px;border-radius:11px;text-decoration:none}
@media(max-width:780px){.wrap{grid-template-columns:minmax(0,1fr)}.wrap .nav{position:relative;max-height:none;display:flex;gap:6px;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;border-right:0;border-bottom:1px solid #ffffff17;padding:13px 14px}.wrap .nav :is(h2,small){display:none}.wrap .nav a{display:inline-flex;flex-shrink:0;padding:7px 11px;font-size:12px;margin:0}.wrap .main{padding:28px 22px 65px}}
@media(prefers-reduced-motion:no-preference){.nav a,.legal-v90-cta a{transition:color .17s,background-color .17s}}
