.preference-header .back-link{font-size:13px;font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.preference-preview{max-width:760px;padding-top:68px;padding-bottom:70px}.preview-badge{display:inline-block;padding:8px 11px;border:1px solid #a8b8c9;border-radius:30px;font-size:11px;font-weight:650;color:#354e69;background:#cdd4dc}.preference-preview h1{font-size:clamp(34px,4vw,48px);letter-spacing:-1.7px;margin:25px 0 18px;line-height:1.15}.preview-intro{font-size:15px;margin:0 0 32px;max-width:620px}.news-preference{margin:0;padding:26px;border:1px solid #a8b8c9;border-radius:12px;background:#e6e6e6;box-shadow:0 8px 32px #253c5510}.news-preference legend{font-size:13px;font-weight:650;padding:0 8px;color:#23364b}.news-preference legend span{font-weight:400;color:#495d73}.news-choice{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.news-choice input{width:21px;height:21px;margin:2px 0 0;accent-color:#1c5cae;cursor:pointer}.news-choice label{font-size:16px;line-height:1.6;font-weight:600;cursor:pointer}.news-choice input:focus-visible{outline:3px solid #1c5cae;outline-offset:4px}.news-help{font-size:12px;line-height:1.75;margin:12px 0 0 34px}.preview-actions{display:flex;gap:21px;align-items:center;flex-wrap:wrap;margin-top:25px}.preview-actions .button{min-height:48px}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.clear-button{font-size:12px;color:#425a73;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;padding:10px 0}.preference-status{margin-top:23px;border-radius:8px;padding:14px 16px;background:#d3d9e0;border:1px solid #adbac8;font-size:12px;line-height:1.75;color:#354e69}.preference-status[data-state=not-requested]{background:#dce9e1;border-color:#8aa996;color:#244f37}.preference-status[data-state=unavailable]{background:#e9e3d5;border-color:#b8a579;color:#5a4926}.preference-status[data-state=error]{background:#f1e0dd;border-color:#c58d85;color:#7c2924}.preview-footnote{font-size:12px;line-height:1.8;margin:25px 0 15px}.privacy-link{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#1b5aab}.no-script{font-size:12px;color:#7c2924;line-height:1.7}@media(max-width:600px){.preference-preview{padding-top:35px;padding-bottom:40px}.preference-preview h1{font-size:37px}.news-preference{padding:22px 19px}.news-choice label{font-size:15px}.news-help{margin-left:0}.preview-actions{gap:17px}.preview-actions .button{font-size:13px}.preference-header{gap:16px}.preference-header .back-link{font-size:11px}.preview-badge{font-size:10px}}@media(prefers-reduced-motion:reduce){.button{transition:none}}
