/* MFSOUND V9.6 – compact bottom banner inspired by ARR, adapted for consent. */
.privacy-banner{position:fixed;inset:auto 0 0;z-index:10000;display:flex;align-items:center;gap:28px;padding:20px 32px;background:#0c1111;color:#e8eeeb;border-top:1px solid #35524b;box-shadow:0 -8px 32px #0003;font-family:'DM Sans',Arial,sans-serif;font-size:13px;line-height:1.6}
.privacy-banner[hidden]{display:none!important}.privacy-banner-copy{flex:1}.privacy-banner-copy strong{font-size:10px;letter-spacing:.16em;color:#a7c9c1}.privacy-banner p{margin:5px 0 0;color:#c0ceca;max-width:890px}.privacy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.privacy-banner .privacy-actions{max-width:430px;flex:0 0 auto}
.privacy-actions button{border:1px solid #9ebfb5;border-radius:22px;padding:10px 17px;background:#c8ded6;color:#10221d;font:600 12px 'DM Sans',Arial,sans-serif;letter-spacing:.02em;cursor:pointer;min-height:42px}.privacy-actions button:hover{background:#e2efe9}.privacy-actions .privacy-customize{background:transparent;color:#d6e3de}.privacy-actions a,.privacy-dialog a{color:#c4dcd2;text-decoration:underline;text-underline-offset:3px}.privacy-actions a{font-size:12px}.privacy-settings-link{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:4px}.privacy-inline-settings{margin-top:12px;border:1px solid #8cafa3;background:transparent;color:#d6e3de;padding:10px 16px;cursor:pointer}.privacy-noscript{padding:18px 5%;background:#15231f;color:#d6e3de}
.privacy-dialog{color:#e3ece7;background:#111c19;border:1px solid #4d6a5f;border-radius:10px;width:min(640px,calc(100% - 32px));max-height:85dvh;padding:28px;box-sizing:border-box;box-shadow:0 24px 90px #0009;font:14px/1.65 'DM Sans',Arial,sans-serif}.privacy-dialog::backdrop{background:#000a}.privacy-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a7c9c1;letter-spacing:.14em;font-size:10px}.privacy-dialog-top button{background:none;color:#d5e7df;border:0;font-size:28px;cursor:pointer;min-width:40px;min-height:40px}.privacy-dialog h2{font:600 30px/1.2 'Space Grotesk',Arial,sans-serif;letter-spacing:-.03em;margin:10px 0 18px}.privacy-dialog p{color:#c2cfc9;margin:10px 0 16px}.privacy-option{display:block;border-top:1px solid #355047;padding:16px 0}.privacy-option>span{display:flex;justify-content:space-between;gap:20px}.privacy-option>span:not(:has(strong)){font-size:12px;color:#a7c9c1}.privacy-option p{font-size:13px;margin-bottom:0}.privacy-option input{accent-color:#a7c9c1;width:21px;height:21px;flex-shrink:0}.privacy-dialog button:focus-visible,.privacy-banner button:focus-visible,.privacy-settings-link:focus-visible,.privacy-dialog a:focus-visible,.privacy-banner a:focus-visible{outline:2px solid #d0f0e1;outline-offset:4px}
html.privacy-banner-open body{padding-bottom:var(--privacy-banner-height,180px)}
@media(max-width:900px){.privacy-banner{align-items:flex-start;flex-direction:column;gap:14px;padding:18px 20px}.privacy-banner .privacy-actions{max-width:none;flex:auto}.privacy-banner p{font-size:12px}.privacy-dialog{padding:22px}.privacy-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){.privacy-dialog,.privacy-banner{scroll-behavior:auto}}
