.consent-panel{position:fixed;z-index:60;left:24px;bottom:24px;max-width:580px;padding:20px 24px;background:#fff;color:#142b40;border:1px solid #ccd5dd;box-shadow:0 8px 40px #061c3230;border-radius:12px;font-family:Arial,sans-serif;font-size:14px;line-height:1.5}
.consent-panel[hidden]{display:none}.consent-panel strong{font-size:17px}.consent-panel p{margin:8px 0 14px}.consent-panel a{text-decoration:underline;color:#142b40}.consent-actions{display:flex;gap:12px}.consent-actions button{flex:1;min-height:44px;border:1px solid #142b40;background:#fff;color:#142b40;border-radius:6px;padding:10px 22px;font:700 14px Arial,sans-serif;cursor:pointer}.consent-actions button:hover{background:#eef2f5}.privacy-settings{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}.consent-actions button:focus-visible,.privacy-settings:focus-visible{outline:3px solid #d52535;outline-offset:3px}.brand-pickup{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center}.brand-pickup figure{margin:0;position:relative}.brand-pickup img{display:block;width:100%;height:auto;border-radius:12px}.brand-pickup figcaption{font-size:12px;color:#5e6a76;margin-top:8px}.brand-pickup h2{margin:12px 0 20px}.brand-pickup p{line-height:1.65}.brand-pickup .button{margin-top:14px}
@media(max-width:800px){.consent-panel{left:12px;right:12px;bottom:76px;max-width:none;padding:16px;font-size:13px;max-height:65vh;overflow:auto}.brand-pickup{grid-template-columns:1fr;gap:24px}}
