/* StressInvoice — cookie consent banner (shared by every page) */
.consentBanner{position:fixed;left:50%;transform:translateX(-50%);bottom:max(12px,env(safe-area-inset-bottom));z-index:200;width:min(calc(100% - 24px),540px);background:#141414;color:#e9e6df;border:1px solid #2e2e2e;border-radius:18px;padding:14px;box-shadow:0 18px 60px rgba(0,0,0,.55);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.consentText{margin:0 0 12px;font-size:12px;line-height:1.5;color:#b9b5ae}
.consentText strong{color:#fff}
.consentText a{color:#caff4d}
.consentButtons{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.consentButtons button{border:0;border-radius:12px;padding:12px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
.consentReject{background:#262626;color:#e9e6df}
.consentAccept{background:#caff4d;color:#0c0c0c}
.consentButtons button:focus-visible{outline:2px solid #caff4d;outline-offset:3px}
.consentLink{background:none;border:0;padding:0;font:inherit;font-size:12px;color:#8d8f88;cursor:pointer;text-decoration:none}
.consentLink:hover{color:#fff}
