.consentReopen{z-index:80;color:#d8d8d8;font:inherit;cursor:pointer;background:#131519;border:1px solid #565656;border-radius:6px;padding:8px 12px;font-size:12px;position:fixed;bottom:12px;left:12px}.consentPanel{z-index:100;color:#f5f5f5;width:min(580px,100vw - 40px);max-height:calc(100dvh - 90px);font:inherit;background:#101215;border:1px solid #57534b;border-radius:12px;padding:28px;position:fixed;bottom:56px;left:20px;overflow:auto;box-shadow:0 18px 70px #0009}.consentEyebrow{letter-spacing:.18em;color:#d7ba75;font-size:10px;font-weight:700}.consentIntro h2{margin:10px 0;font-size:26px;line-height:1.2}.consentIntro p{color:#c4c4c4;font-size:13px;line-height:1.7}.consentIntro a{color:inherit;text-decoration:underline}.consentActions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.consentActions button{color:#fff;min-width:125px;font:inherit;cursor:pointer;background:#242528;border:1px solid #a39b88;border-radius:6px;flex:1;padding:12px 10px;font-size:13px;font-weight:600}.consentActions button:hover{background:#393a3c}.consentPanel button:focus-visible,.consentReopen:focus-visible,.consentOptions input:focus-visible{outline-offset:4px;outline:2px solid #e9c572}.consentOptions{border:0;margin:0;padding:12px 0}.consentOptions legend{color:#d7ba75;font-size:12px}.consentOptions label{grid-template-columns:20px 1fr;gap:5px 10px;padding:9px 0;font-size:14px;display:grid}.consentOptions small{color:#bcbcbc;grid-column:2;font-size:12px}.consentOptions input{accent-color:#d7ba75;margin-top:3px}@media (max-width:500px){.consentPanel{width:calc(100vw - 24px);padding:20px;left:12px}.consentActions{grid-template-columns:1fr;display:grid}.consentActions button{width:100%}}
