.advertising-consent{position:fixed;bottom:16px;left:16px;right:16px;z-index:1000;max-width:780px;margin:auto;padding:20px 24px;background:#fff;color:#102940;border:1px solid #aebac5;box-shadow:0 8px 36px #10294030;border-radius:10px;font-size:14px;line-height:1.5}
.advertising-consent[hidden]{display:none}
.advertising-consent h2{font-family:inherit;font-size:18px;line-height:1.3;margin:0 0 8px}
.advertising-consent p{margin:0 0 14px;font-size:14px}
.advertising-consent a{text-decoration:underline}
.advertising-consent-actions{display:flex;gap:12px;flex-wrap:wrap}
.advertising-consent-actions button{padding:10px 18px;border:1px solid #102940;background:#fff;color:#102940;border-radius:4px;font:inherit;font-weight:600;cursor:pointer;min-height:44px}
.advertising-consent-actions button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #176bb4;outline-offset:3px}
.cookie-settings{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;min-height:32px}
@media(max-width:540px){.advertising-consent{bottom:8px;left:8px;right:8px;padding:16px;max-height:70vh;overflow:auto}.advertising-consent-actions button{flex:1}}
