.privacy-settings{border:0;background:none;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:left}.privacy-settings:hover{opacity:.8}.privacy-settings:focus-visible{outline:3px solid #dcf567;outline-offset:5px}.privacy-dialog{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;color:#102d3d;background:#fff;border:1px solid #d8e0e5;box-shadow:0 28px 100px #061c3155;overflow:auto}.privacy-dialog::backdrop{background:#08263888}.privacy-content{padding:clamp(24px,4vw,42px)}.privacy-content h2{font-size:clamp(29px,4vw,39px);line-height:1.15;letter-spacing:-1.4px;margin:10px 0 20px}.privacy-content p{font-size:15px;line-height:1.65}.privacy-content .eyebrow{font-size:10px;letter-spacing:1.6px}.privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.privacy-actions button{border:1px solid #0d3049;background:#0d3049;color:#fff;padding:15px 12px;font:inherit;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer;min-height:52px}.privacy-actions button:hover{background:#194b67}.privacy-actions button:focus-visible{outline:3px solid #92a500;outline-offset:3px}.privacy-content .privacy-note{font-size:12px;color:#52626e;margin-bottom:0}.privacy-content .privacy-note a{text-decoration:underline;text-underline-offset:3px}.privacy-status{font-weight:650;background:#eff4f6;padding:12px 14px}.privacy-dialog [hidden]{display:none}@media(max-width:520px){.privacy-actions{grid-template-columns:1fr}.privacy-content{padding:24px}.privacy-dialog{max-height:calc(100dvh - 24px)}}
