/* BRION V15 — bandeau consentement, indépendant de la charte V14 */
.brion-cookie-banner{position:fixed;z-index:2147483000;bottom:15px;left:50%;transform:translateX(-50%);box-sizing:border-box;width:min(960px,calc(100% - 30px));display:flex;align-items:center;gap:22px;justify-content:space-between;padding:19px 22px;background:#fff;color:#203529;border:1px solid #cadbc8;border-radius:14px;box-shadow:0 10px 38px rgba(0,0,0,.20);font-family:inherit}
.brion-cookie-copy{flex:1;min-width:0}.brion-cookie-copy strong{display:block;font-size:17px;line-height:1.4}.brion-cookie-copy p{font-size:13px;line-height:1.5;margin:5px 0 0;color:#425d49}
.brion-cookie-actions{display:flex;gap:10px;flex-shrink:0}.brion-cookie-actions button{border-radius:9px;padding:11px 18px;font:700 14px inherit;cursor:pointer;min-height:42px}
.brion-cookie-refuse{background:#fff;border:1px solid #75906e;color:#1b3b21}.brion-cookie-accept{background:#167313;border:1px solid #167313;color:#fff}
.brion-cookie-refuse:hover{background:#edf4e9}.brion-cookie-accept:hover{background:#0e570b}
.cookies-manage-link{background:transparent;border:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:2px 4px;margin-left:8px}.cookies-manage-link:focus-visible,.brion-cookie-actions button:focus-visible{outline:3px solid #ffaf36;outline-offset:2px}
@media(max-width:700px){.brion-cookie-banner{bottom:10px;display:block;padding:16px}.brion-cookie-actions{justify-content:stretch;margin-top:12px}.brion-cookie-actions button{flex:1;padding:10px 12px}}
