.consent-dialog{border:1px solid #c9cbbf;border-radius:12px;background:#f4f1e9;color:#263d32;width:min(520px,calc(100% - 28px));max-height:85dvh;padding:24px;overflow:auto;font:16px/1.5 Arial,sans-serif;box-shadow:0 20px 80px #0004}.consent-dialog::backdrop{background:#0006}.consent-dialog h2{font-size:26px;line-height:1.2;letter-spacing:-.5px;margin:0 0 12px}.consent-dialog p{font-size:15px;line-height:1.55;margin:12px 0}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px}.consent-actions button{min-height:48px;padding:11px 8px;background:#263d32;color:#fff;border:1px solid #263d32;border-radius:4px;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}.consent-actions button:hover{background:#c15e38}.consent-dialog .consent-details{border:0;padding:4px 0}.consent-dialog .consent-details summary{font:14px/1.5 Arial,sans-serif;letter-spacing:0;gap:12px}.consent-dialog .consent-details p{padding:0;font-size:14px}.consent-dialog .consent-links{font-size:13px;margin:10px 0 0}.cookie-settings{font:inherit;color:inherit;text-decoration:underline;background:none;border:0;cursor:pointer;padding:8px 0;margin-left:20px}.consent-dialog :focus-visible{outline:3px solid #c15e38;outline-offset:3px}@media(max-width:600px){.consent-dialog{padding:20px}.consent-dialog h2{font-size:24px}.cookie-settings{margin-left:0;margin-right:15px}}@media(max-width:350px){.consent-actions{grid-template-columns:1fr}}
