.pilot-consent,.pilot-consent-dialog{font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.65;color:#202326;background:#fff;border:1px solid #dedfdf;border-radius:16px;padding:22px;box-shadow:0 12px 40px #20232626}
.pilot-consent[hidden]{display:none}.pilot-consent{position:fixed;z-index:1100;right:20px;bottom:24px;max-width:620px;max-height:70svh;overflow:auto}.pilot-consent h2,.pilot-consent-dialog h2{margin:0 0 8px;font-size:21px;line-height:1.3}.pilot-consent p,.pilot-consent-dialog p{margin:8px 0 18px}.pilot-consent a{color:#a70016;text-decoration:underline;text-underline-offset:3px}.pilot-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.pilot-consent-actions button,.pilot-consent-open{font:inherit;cursor:pointer;border:1px solid #60656b;background:#fff;color:#202326;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:650}.pilot-consent-actions button:active{opacity:.75}.pilot-consent-open{position:fixed;left:16px;bottom:16px;z-index:1001;font-size:12px;box-shadow:0 4px 12px #2023261a}.pilot-consent-dialog{width:calc(100% - 32px);max-width:570px;max-height:85svh;margin:auto;overflow:auto}.pilot-consent-dialog::backdrop{background:#20232680}.pilot-consent-option{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-top:1px solid #dedfdf;cursor:pointer}.pilot-consent-option input{accent-color:#df001b;width:22px;height:22px;margin-top:3px;flex-shrink:0}.pilot-consent button:focus-visible,.pilot-consent-dialog button:focus-visible,.pilot-consent-open:focus-visible,.pilot-consent-option input:focus-visible{outline:3px solid #3169b5;outline-offset:3px}.pilot-consent-dialog:focus{outline:none}
@media(max-width:760px){.pilot-consent{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));padding:18px}.pilot-consent-open{left:12px;bottom:calc(82px + env(safe-area-inset-bottom));font-size:11px;padding:5px 10px;min-height:36px}.pilot-consent-actions button{flex:1 1 130px}}
@media(prefers-reduced-motion:no-preference){.pilot-consent-actions button{transition:opacity 120ms cubic-bezier(.23,1,.32,1)}}
