.footer{background-color:var(--color-bg-primary)}.privacy__header{text-align:center;padding:8rem var(--section-padding-inline)2rem;background:var(--color-bg-secondary)}.privacy__title{font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:110%;color:var(--color-text-primary);margin-bottom:.75rem}.privacy__effective{font-size:.9rem;color:var(--color-text-muted);letter-spacing:.02em}.privacy__layout{display:flex;gap:3rem;max-width:1120px;margin:0 auto;padding:3rem var(--section-padding-inline)6rem}.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__body{flex:1;min-width:0;max-width:720px}.privacy__section{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--color-border-subtle)}.privacy__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.privacy__section h2{font-size:1.35rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1.25rem;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__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:6rem var(--section-padding-inline)1.5rem}.privacy__layout{padding-top:2rem;padding-bottom:4rem}.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}}