.privacy-page{padding-top:1.5rem;padding-bottom:3rem}.privacy-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.8125rem;display:flex}.privacy-heading{margin:1.5rem 0}.privacy-heading h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;line-height:1.2}.privacy-heading p{color:var(--muted);margin-top:.75rem;font-size:.875rem}.privacy-document{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;max-width:60rem;margin-top:1.5rem;padding:1.25rem;font-size:.9375rem;line-height:1.8}.privacy-document section+section{margin-top:2rem}.privacy-document>p+section{margin-top:1.5rem}.privacy-document h2{font-size:1.125rem;font-weight:800;line-height:1.5}.privacy-document p{margin-top:.75rem}.privacy-document a{color:var(--accent-dark);text-underline-offset:.15rem;text-decoration:underline}.privacy-retention{margin-top:1rem}.privacy-retention>div{border-top:1px solid var(--line);gap:.375rem;padding:.875rem 0;display:grid}.privacy-retention dt{font-weight:700}.privacy-sources{border-top:1px solid var(--line);padding-top:1.25rem;font-size:.8125rem}.privacy-page a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:639px){.privacy-heading h1{text-wrap:balance;font-size:clamp(1.25rem,5.5vw,2rem)}}@media (min-width:640px){.privacy-document{padding:2rem}.privacy-retention>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1.5rem}}
