.privacy-body{min-height:100%;background:var(--surface-containers-surface-container-low)}.privacy-shell{min-height:100vh;padding:48px 24px 180px}.privacy-page{width:min(100%,920px);margin:0 auto;border:1px solid var(--outlines-outline-on-surface2);border-radius:16px;background:var(--surface-primary-surface-primary);box-shadow:var(--elevation-card);overflow:hidden}.privacy-hero{padding:32px 40px;border-bottom:1px solid var(--outlines-outline-on-surface2);background:var(--surface-containers-surface-container-lowest)}.privacy-back-link{display:inline-flex;margin-bottom:24px;color:var(--project-primary);font-size:13px;font-weight:700;line-height:1;text-decoration:underline;text-underline-offset:3px}.privacy-back-link:hover{color:var(--project-secondary)}.privacy-back-link:focus-visible{outline:3px solid color-mix(in srgb,var(--container-secondary-container) 34%,transparent);outline-offset:4px}.privacy-eyebrow{color:var(--surface-primary-on-surface-primary-toasty);font-size:12px;font-weight:800;line-height:1;text-transform:uppercase}.privacy-hero h1{margin-top:12px;color:var(--surface-containers-on-surface-on-surface-container);font-size:38px;font-weight:800;line-height:1.08}.privacy-updated{margin-top:12px;color:var(--surface-containers-on-surface-on-surface-container-variant);font-size:14px;line-height:1.4}.privacy-content{padding:40px;color:var(--surface-containers-on-surface-on-surface-container-variant);font-size:15px;line-height:1.7}.privacy-content section{margin-top:32px}.privacy-content h2{margin-bottom:12px;color:var(--surface-containers-on-surface-on-surface-container);font-size:20px;font-weight:800;line-height:1.2}.privacy-content h3{margin-top:20px;margin-bottom:8px;color:var(--surface-containers-on-surface-on-surface-container);font-size:15px;font-weight:800;line-height:1.3}.privacy-content p+p{margin-top:12px}.privacy-content ul{display:grid;gap:6px;margin:10px 0 0;padding-left:22px}.privacy-content li::marker{color:var(--project-secondary)}.privacy-content address{display:grid;gap:6px;margin-top:12px;font-style:normal}.privacy-content address a{width:fit-content;color:var(--system-alert-neutral);text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.privacy-shell{padding:24px 16px 280px}.privacy-hero,.privacy-content{padding:28px 22px}.privacy-hero h1{font-size:30px}}
