:root{color-scheme:dark;--color-bg-base: #0f0f0f;--color-bg-elevated: #151515;--color-bg-glass: rgba(255, 255, 255, .06);--color-border-subtle: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .16);--color-text-primary: #fafafa;--color-text-secondary: rgba(255, 255, 255, .6);--color-text-muted: rgba(255, 255, 255, .45);--color-accent-a: #2193b0;--color-accent-b: #6dd5ed;--color-accent-glow: rgba(109, 213, 237, .35);--color-danger: #ff5a5a;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 9999px;--shadow-card: 0 8px 32px rgba(0, 0, 0, .45);--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--header-h: 64px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;font-family:var(--font-sans);background:var(--color-bg-base);color:var(--color-text-primary);line-height:1.6}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}:focus-visible{outline:2px solid var(--color-accent-b);outline-offset:2px}.container{width:min(1120px,100% - 48px);margin-inline:auto}@media(min-width:640px){.container{width:min(1120px,100% - 64px)}}.skip-link{position:absolute;left:-999px;top:12px;padding:10px 16px;background:var(--color-bg-elevated);color:var(--color-text-primary);border-radius:var(--radius-sm);z-index:100}.skip-link:focus{left:16px}.anchor-target{scroll-margin-top:calc(var(--header-h) + 16px);height:0;overflow:hidden}.glass{background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-header{position:sticky;top:0;z-index:40;background:#0f0f0feb;border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;min-height:var(--header-h)}.legal-header__brand{font-weight:600;color:var(--color-text-secondary);font-size:.95rem}.legal-header__brand:hover{color:var(--color-text-primary)}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 20px}.legal-nav__link{font-weight:500;font-size:.9rem;color:var(--color-text-secondary);padding:8px 0;border-bottom:2px solid transparent}.legal-nav__link:hover{color:var(--color-text-primary)}.legal-nav__link.is-active{color:var(--color-accent-b);border-bottom-color:var(--color-accent-b)}.legal-main{padding:48px 0 80px;max-width:min(720px,100% - 48px)}.legal-prose{color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.legal-prose :first-child{margin-top:0}.legal-prose :last-child{margin-bottom:0}.legal-prose p{margin:0 0 1rem}.legal-prose strong{color:var(--color-text-primary);font-weight:600}.legal-prose a{color:var(--color-accent-b);text-decoration:underline;text-underline-offset:3px}.legal-prose a:hover{color:var(--color-text-primary)}.legal-prose ul{margin:0 0 1rem;padding-left:1.25rem}.legal-prose li{margin-bottom:.35rem}.legal-prose hr{border:none;border-top:1px solid var(--color-border-subtle);margin:2rem 0}
