.analytics-consent{border:1px solid var(--color-border);border-radius:var(--radius-control,2px);background:var(--color-bg-inset);padding:1rem 1.1rem}.analytics-consent__title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.analytics-consent__status{color:var(--color-text-primary);margin:0 0 .35rem;font-size:.9rem}.analytics-consent__note{color:var(--color-text-muted);margin:0 0 .85rem;font-size:.9rem;line-height:1.5}.analytics-consent__actions{flex-wrap:wrap;gap:.65rem;display:flex}.analytics-consent__btn{border:1px solid var(--color-border);border-radius:var(--radius-control,2px);background:var(--color-bg-elevated,#fff);font:inherit;color:var(--color-text-muted);cursor:pointer;margin:0;padding:.4rem .75rem;font-size:.85rem}.analytics-consent__btn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong,var(--color-border))}.analytics-consent__btn.is-active{color:var(--color-text-primary);border-color:var(--color-text-muted)}.analytics-consent__btn:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,currentColor);outline-offset:var(--focus-ring-offset,2px)}.privacy-page__main{max-width:42rem}.privacy-page__header{margin-bottom:1.75rem}.privacy-page__title{font-family:var(--font-display);margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,1.85rem);line-height:1.15}.privacy-page__lede{color:var(--color-text-muted);margin:0;line-height:1.55}.privacy-page__sections{flex-direction:column;gap:1.5rem;padding-bottom:clamp(1.5rem,4vw,2rem);display:flex}.privacy-page__section-title{margin:0 0 .45rem;font-size:1rem;font-weight:600}.privacy-page__section p{color:var(--color-text-primary);margin:0;line-height:1.6}.privacy-page__link{color:inherit;text-underline-offset:.12em;text-decoration:underline}.privacy-page__link:hover{color:var(--color-accent)}
