.privacyChoicesFooter{padding:14px;text-align:center;background:#0b1930;color:#fff}.privacyChoicesFooter button{background:transparent;color:#fff;border:0;text-decoration:underline;min-height:44px;cursor:pointer;font:inherit;padding:10px}.privacyChoicesPanel{position:fixed;z-index:10000;bottom:12px;left:12px;right:12px;max-width:630px;margin:auto;padding:16px 18px;background:#fff;color:#10233f;border:1px solid #b3c4d7;border-radius:12px;box-shadow:0 8px 30px #0004;max-height:calc(100dvh - 24px);overflow:auto;font-family:Arial,sans-serif}.privacyChoicesPanel h2{font-size:17px;margin:0 0 6px;line-height:1.25}.privacyChoicesPanel p{font-size:13px;line-height:1.45;margin:0 0 12px}.privacyChoicesPanel a{color:#174da0;text-decoration:underline}.privacyChoiceActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.privacyChoiceActions button{flex:1 1 140px;background:#174da0;color:#fff;border:1px solid #174da0;border-radius:7px;min-height:40px;padding:8px 10px;font:600 13px Arial,sans-serif;cursor:pointer}.privacyChoiceActions button:last-child{background:#fff;color:#174da0}.privacyCategories{display:grid;grid-gap:9px;gap:9px;margin:12px 0}.privacyCategories label{display:flex;gap:9px;align-items:flex-start;line-height:1.4;font-size:13px}.privacyCategories input{margin-top:3px;accent-color:#174da0}.privacyChoicesFooter :focus-visible,.privacyChoicesPanel :focus-visible{outline:3px solid #e38b17;outline-offset:3px}@media(max-width:480px){.privacyChoicesPanel{bottom:8px;left:8px;right:8px;padding:12px 14px}.privacyChoicesPanel h2{font-size:16px}.privacyChoiceActions{display:grid;grid-template-columns:1fr 1fr}.privacyChoiceActions button{min-width:0;min-height:42px;flex-basis:auto}.privacyChoiceActions button:last-child{grid-column:1/-1}.privacyChoicesPanel{bottom:calc(6px + env(safe-area-inset-bottom,0px));left:8px;right:8px;padding:10px 12px;max-height:55dvh}.privacyChoicesPanel h2{font-size:15px;margin-bottom:4px}.privacyChoicesPanel p{font-size:12px;line-height:1.35;margin-bottom:8px}.privacyChoiceActions{display:flex;flex-wrap:nowrap;gap:6px}.privacyChoiceActions button{flex:1 1;min-width:0;min-height:44px;padding:7px 4px;font-size:11px}.privacyChoiceActions button:last-child{grid-column:auto}.privacyCategories{gap:6px;margin:8px 0}}