.privacy-page { width: min(880px, calc(100% - 40px)); margin: 36px auto 80px; }
.privacy-page .privacy-logo { width: 184px; height: 84px; margin-bottom: 36px; }
.privacy-page h1 { font-size: 32px; line-height: 1.2; }
.privacy-page h2 { margin: 30px 0 12px; font-size: 22px; line-height: 1.25; }
.privacy-page p, .privacy-page li { color: #4f4f51; }
.privacy-page a { text-underline-offset: 3px; }
.analytics-opt-out { display: flex; align-items: center; gap: 12px; min-height: 44px; margin-top: 20px; cursor: pointer; }
.analytics-opt-out input { flex: 0 0 20px; width: 20px; height: 20px; accent-color: #231f20; }
.analytics-opt-out input:focus-visible { outline: 2px solid #f40000; outline-offset: 3px; }
