.pa-consent,.pa-settings{font:400 14px/1.55 system-ui,sans-serif;color:#17212b;background:#fff;border:1px solid #697580;border-radius:4px;box-sizing:border-box}
.pa-consent{position:fixed;z-index:10000;left:16px;right:16px;bottom:16px;max-width:700px;margin:0 auto;padding:16px;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;box-shadow:0 3px 16px #0002}
.pa-consent h2{font-size:18px;line-height:1.4;margin:0 0 8px;color:inherit}.pa-consent p{margin:0 0 12px;font-size:14px;color:inherit}
.pa-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.pa-actions button,.pa-settings{cursor:pointer;min-height:44px;padding:8px 12px;font:600 14px/1.5 system-ui,sans-serif;color:#17212b;background:#fff;border:1px solid #697580;border-radius:4px;white-space:normal;overflow-wrap:anywhere}
.pa-consent details{margin:0 0 12px}.pa-consent summary{cursor:pointer;min-height:24px;text-decoration:underline;text-underline-offset:3px}.pa-consent details[open] summary{margin-bottom:12px}.pa-consent a{color:#173d66;text-decoration:underline;overflow-wrap:anywhere}.pa-consent .pa-policies{margin-bottom:0}
.pa-actions a{grid-column:1/-1;color:#173d66;text-decoration:underline}.pa-actions button:disabled{opacity:.55;cursor:not-allowed}.pa-actions button:hover,.pa-settings:hover{background:#eef2f5}
.pa-consent :focus-visible,.pa-settings:focus-visible{outline:3px solid #1766a5;outline-offset:3px}.pa-settings{display:block;margin:16px auto;position:relative;z-index:1}
.pa-consent[hidden],.pa-settings[hidden],.pa-consent [hidden]{display:none!important}@media(max-width:400px){.pa-consent{padding:16px;left:8px;right:8px;bottom:8px}.pa-actions button{flex:1}}
@media print{.pa-consent,.pa-settings{display:none!important}}
