.legal-site{--legal-accent:#8a51ae;--legal-accent-dark:#69348b;--legal-ink:#21182a;--legal-muted:#6f6576;--legal-line:#e7e0ea;--legal-soft:#faf8fb;--legal-bg:#fff;background:var(--legal-bg);min-height:100dvh;color:var(--legal-ink);flex-direction:column;display:flex}.legal-site a{color:var(--legal-accent-dark)}.legal-site a:hover{color:var(--legal-accent)}.legal-skip{z-index:10;background:var(--legal-accent);color:#fff;padding:8px 12px;position:absolute;top:0;left:-999px}.legal-skip:focus{top:12px;left:12px}.legal-header,.legal-footer,.legal-main{width:min(1000px,100% - 32px);margin-left:auto;margin-right:auto}.legal-header{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.legal-brand{letter-spacing:.08em;color:var(--legal-accent);font-weight:800;text-decoration:none}.legal-header-nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 16px;display:flex}.legal-header-nav a,.legal-footer-nav a{color:var(--legal-muted);font-size:.92rem;text-decoration:none}.legal-header-nav a[aria-current=page]{color:var(--legal-accent-dark);font-weight:700}.legal-main{flex:1;padding:36px 0 72px}.legal-kicker{color:var(--legal-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.legal-main h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(1.85rem,4vw,2.5rem);line-height:1.2}.legal-updated{color:var(--legal-muted);margin:0 0 28px;font-size:.95rem}.legal-toc{background:var(--legal-soft);border:1px solid var(--legal-line);border-radius:16px;margin:0 0 36px;padding:20px 22px}.legal-toc h2{margin:0 0 10px;font-size:1rem}.legal-toc ol{gap:6px;margin:0;padding-left:1.2rem;display:grid}.legal-toc a{text-decoration:none}.legal-prose{max-width:46rem;font-size:1.05rem;line-height:1.75}.legal-prose h2{margin:2.1rem 0 .7rem;scroll-margin-top:16px;font-size:1.25rem;line-height:1.35}.legal-prose h3{margin:1.4rem 0 .5rem;scroll-margin-top:16px;font-size:1.08rem}.legal-prose p,.legal-prose li{color:#3b3344}.legal-prose ul,.legal-prose ol{padding-left:1.2rem}.legal-meta{color:var(--legal-muted);font-size:.95rem}.legal-note{background:var(--legal-soft);border:1px solid var(--legal-line);border-radius:14px;margin:20px 0;padding:16px 18px}.legal-note strong{margin-bottom:6px;display:block}.legal-footer{border-top:1px solid var(--legal-line);color:var(--legal-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:28px 0 36px;font-size:.92rem;display:flex}.legal-footer-nav{flex-wrap:wrap;gap:8px 14px;display:flex}.legal-home-footer{width:100%;color:var(--ds-color-text-secondary,#a1a1aa);border-top:1px solid #ffffff14;padding:24px 20px 32px;font-size:.9rem}.legal-home-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;width:min(1000px,100%);margin:0 auto;display:flex}.legal-home-footer nav{flex-wrap:wrap;gap:8px 14px;display:flex}.legal-home-footer a{color:#c4b5d6;text-decoration:none}.legal-home-footer a:hover{color:#e9d5ff}@media (max-width:720px){.legal-header{flex-direction:column;align-items:flex-start}.legal-header-nav{justify-content:flex-start}.legal-main{padding-top:24px}.legal-prose{font-size:1rem}}
