.feature-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.feature-bg__wash{background:radial-gradient(52% 100% at 72% 0,color-mix(in srgb,var(--primary-color) 3%,#0000) 0,#0000 72%);height:62%;inset:-10% -10% auto;position:absolute}.feature-bg--subtle .feature-bg__wash{opacity:.6}.privacy-page{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary-color) 8%,#0000),#0000 26%),linear-gradient(180deg,var(--header-bg) 0,var(--background-color) 100%);min-height:100vh}.privacy-content,.privacy-hero{overflow:hidden;position:relative}.privacy-hero{padding:148px 40px 72px}.privacy-content__inner,.privacy-hero__content{margin:0 auto;max-width:var(--content-max-width);position:relative;z-index:1}.privacy-hero__content{margin:0 auto;max-width:var(--content-max-width);text-align:left;width:100%}.privacy-badge{background:none;border:none;color:var(--accent-text);display:block;font-size:.75rem;font-weight:600;letter-spacing:.14em;margin:0 0 1.25rem;padding:0;text-transform:uppercase}.privacy-hero h1{text-wrap:balance;color:var(--text-color);font-family:var(--font-display);font-size:clamp(2.75rem,6.4vw,5.25rem);font-weight:300;letter-spacing:-.035em;line-height:.96;margin:0 0 1rem}.privacy-hero__subtitle{text-wrap:pretty;color:var(--text-secondary);font-size:1.125rem;line-height:1.65;margin:0 0 2rem;max-width:46ch}.privacy-hero__date{align-items:center;background:var(--header-bg);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:.9rem;font-weight:600;margin-top:1.15rem;padding:10px 16px}.privacy-hero__meta{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:1rem 0 0}.privacy-hero__meta a{color:var(--accent-text);font-weight:600;text-decoration:none}.privacy-hero__meta a:hover{text-decoration:underline}.privacy-content{padding:0 40px 110px}.privacy-contact,.privacy-intro,.privacy-section-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--header-bg);border:1px solid var(--border-color);border-radius:var(--radius-panel)}.privacy-intro{margin-bottom:18px;padding:24px 28px;text-align:left}.privacy-intro p{color:var(--text-secondary);font-size:1rem;line-height:1.72;margin:0}.privacy-sections{grid-gap:16px;display:grid;gap:16px}.privacy-section-card{padding:26px 28px;text-align:left}.privacy-section-card h2{color:var(--text-primary);font-size:1.24rem;font-weight:700;letter-spacing:-.03em;line-height:1.35;margin:0}.privacy-section-card ul{list-style:none;margin:1rem 0 0;padding:0}.privacy-section-card ul li{grid-column-gap:12px;align-items:start;color:var(--text-secondary);column-gap:12px;display:grid;font-size:.97rem;grid-template-columns:8px minmax(0,1fr);line-height:1.68}.privacy-section-card ul li+li{margin-top:.65rem}.privacy-section-card ul li:before{background:color-mix(in srgb,var(--primary-color) 75%,#0000);border-radius:var(--radius-pill);content:"";height:6px;margin-top:.62rem;width:6px}.privacy-subsection{border-top:1px solid var(--border-color);margin-top:1.15rem;padding-top:1.15rem;text-align:left}.privacy-subsection h3{color:var(--text-primary);font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0}.privacy-contact{margin-top:22px;padding:26px 28px;text-align:center}.privacy-contact h2{color:var(--text-primary);font-size:1.6rem;font-weight:700;letter-spacing:-.04em;margin:0}.privacy-contact p{color:var(--text-secondary);font-size:1rem;line-height:1.65;margin:.75rem 0 0}.privacy-contact-btn{align-items:center;background:var(--primary-color);border-radius:var(--radius-card);color:var(--on-primary);display:inline-flex;font-size:.98rem;font-weight:700;justify-content:center;margin-top:1.3rem;min-height:52px;padding:0 24px;text-decoration:none}@media (max-width:768px){.privacy-hero{padding:126px 24px 64px}.privacy-content{padding:0 24px 96px}.privacy-contact,.privacy-intro,.privacy-section-card{border-radius:var(--radius-panel);padding:22px}.privacy-hero h1{text-wrap:balance;color:var(--text-color);font-family:var(--font-display);font-size:clamp(2.75rem,6.4vw,5.25rem);font-weight:300;letter-spacing:-.035em;line-height:.96;margin:0 0 1rem}}.privacy-section-card p,.privacy-subsection p{margin-left:0;margin-right:0;max-width:72ch}