.consent-panel{z-index:10000;color:#241f1b;background:#fffaf4;border:1px solid #d8cec1;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) auto;align-items:end;gap:26px;padding:24px 26px;font-family:Arial,sans-serif;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 18px 60px #241f1b2b}.consent-copy>span{color:#9a7252;letter-spacing:.2em;font-size:8px;font-weight:700}.consent-copy h2{margin:8px 0 7px;font:400 26px Georgia,serif}.consent-copy p{color:#675d55;max-width:650px;margin:0 0 8px;font:13px/1.55 Georgia,serif}.consent-copy a{color:#5d5148;text-underline-offset:3px;font-size:10px}.consent-options{gap:6px;display:grid}.consent-options label{background:#f3ece4;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px;display:flex}.consent-options span{flex-direction:column;gap:2px;display:flex}.consent-options b{font-size:11px}.consent-options small{color:#72685f;font-size:9px;line-height:1.35}.consent-options input{accent-color:#8b664a;width:18px;height:18px}.consent-actions{flex-direction:column;gap:7px;min-width:172px;display:flex}.consent-actions button,.consent-reopen{color:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #51473f;padding:11px 14px;font-size:9px;font-weight:700}.consent-actions button.primary{color:#fff;background:#241f1b}.consent-reopen{z-index:9999;background:#fffaf4;border-color:#d8cec1;padding:8px 10px;font-size:8px;position:fixed;bottom:14px;left:14px;box-shadow:0 5px 20px #241f1b1f}@media (max-width:900px){.consent-panel{grid-template-columns:1fr;gap:16px;max-height:calc(100vh - 28px);bottom:14px;left:14px;right:14px;overflow:auto}.consent-actions{grid-template-columns:1fr;display:grid}.consent-copy h2{font-size:23px}}
