[data-theme=light] html:has(.privacy.dark-hero),[data-theme=light] body:has(.privacy.dark-hero){background-color:var(--color-bg-primary)}.privacy.dark-hero{color:var(--color-text-primary);background-color:var(--color-bg-primary)}.privacy.dark-hero .privacy__header{color:var(--color-text-primary)}.privacy.dark-hero .privacy__title{color:var(--color-text-primary)}.privacy.dark-hero .privacy__effective{color:var(--color-text-muted)}.privacy.dark-hero .privacy__body{color:var(--color-text-secondary)}.privacy.dark-hero .privacy__toc-heading{color:var(--color-text-muted)}.privacy.dark-hero .privacy__toc-list a{color:var(--color-text-muted)}.privacy.dark-hero .privacy__toc-list a:hover{color:var(--color-accent-text);border-left-color:var(--color-accent-text)}.privacy.dark-hero .privacy__toc-list a.is-active{color:var(--color-accent-text);border-left-color:var(--color-accent-text)}.privacy.dark-hero .privacy__section h2{color:var(--color-text-primary)}.privacy.dark-hero .privacy__section p{color:var(--color-text-secondary)}.privacy.dark-hero .privacy__section ul li{color:var(--color-text-secondary)}.privacy.dark-hero .privacy__section a{color:var(--color-accent-text)}.privacy.dark-hero .privacy__section a:hover{color:var(--color-text-primary)}.privacy.dark-hero .privacy__definition dt{color:var(--color-accent-text)}.privacy.dark-hero .privacy__definition dd{color:var(--color-text-secondary)}.privacy__header{text-align:center;padding-top:calc(env(safe-area-inset-top,0px) + clamp(6.75rem,12vw,10rem));padding-bottom:2.5rem;padding-left:var(--section-padding-inline);padding-right:var(--section-padding-inline);background:var(--color-bg-primary);display:flex;flex-direction:column;align-items:center}.privacy__title{font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:110%;color:var(--color-text-primary);margin-bottom:1rem}.privacy__effective{font-size:.9rem;color:var(--color-text-muted);letter-spacing:.02em}.privacy__layout{display:flex;gap:4rem;max-width:1120px;margin:0 auto;padding:4rem var(--section-padding-inline)clamp(9rem,22vw,16rem);background-color:var(--color-bg-primary)}.privacy__toc{flex:0 0 220px;position:sticky;top:6rem;align-self:flex-start;max-height:calc(100vh - 8rem);overflow-y:auto}.privacy__toc-heading{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:1rem}.privacy__toc-list{list-style:none;padding:0;margin:0;counter-reset:toc;border-left:1px solid var(--color-border-subtle)}.privacy__toc-list li{counter-increment:toc}.privacy__toc-list a{display:block;padding:.4rem 0 .4rem 1rem;font-size:.8rem;line-height:150%;color:var(--color-text-muted);text-decoration:none;border-left:2px solid transparent;margin-left:-1px;transition:color .15s,border-color .15s}.privacy__toc-list a:hover{color:var(--color-accent-text);border-left-color:var(--color-accent-text)}.privacy__toc-list a.is-active{color:var(--color-accent-text);border-left-color:var(--color-accent-text)}.privacy__body{flex:1;min-width:0;max-width:720px}.privacy__section{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid var(--color-border-subtle)}.privacy__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.privacy__section h2{font-size:1.35rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1.5rem;line-height:130%;letter-spacing:-.01em}.privacy__section p{font-size:.95rem;line-height:180%;color:var(--color-text-secondary);margin-bottom:1.25rem}.privacy__section p:last-child{margin-bottom:0}.privacy__section a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.privacy__section a:hover{color:var(--color-text-primary)}.privacy__section ul{list-style:none;padding:0;margin:0 0 1.25rem}.privacy__section ul li{position:relative;padding:.5rem 0 .5rem 1.25rem;font-size:.95rem;line-height:170%;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}.privacy__section ul li:last-child{border-bottom:none}.privacy__section ul li::before{content:"";position:absolute;left:0;top:.95rem;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.privacy__section[id]{scroll-margin-top:calc(env(safe-area-inset-top,0px) + clamp(6.75rem,12vw,10rem))}.privacy__definitions{margin:0}.privacy__definition{padding:1rem 0;border-bottom:1px solid var(--color-border-subtle)}.privacy__definition:first-child{padding-top:0}.privacy__definition:last-child{border-bottom:none}.privacy__definition dt{font-size:.95rem;font-weight:600;color:var(--color-accent-text);margin-bottom:.35rem}.privacy__definition dd{font-size:.95rem;line-height:180%;color:var(--color-text-secondary);margin:0}@media(max-width:1024px){.privacy__toc{display:none}.privacy__layout{display:block;max-width:720px}}@media(max-width:639px){.privacy__header{padding-top:calc(env(safe-area-inset-top,0px) + clamp(5.5rem,11vw,7rem));padding-bottom:1.75rem;padding-left:var(--section-padding-inline);padding-right:var(--section-padding-inline)}.privacy__layout{padding-top:2rem;padding-bottom:clamp(7.5rem,20vw,13rem)}.privacy__section{padding-bottom:2rem;margin-bottom:2rem}.privacy__section h2{font-size:1.2rem}.privacy__section p,.privacy__section li,.privacy__section dd{font-size:.9rem}}