.arual-consent[hidden],.arual-consent [hidden]{display:none!important}.arual-consent{position:fixed;z-index:1000;inset:auto 20px 20px;max-width:1080px;margin:auto;padding:22px 24px;border:1px solid #ccc;border-radius:16px;background:#fff;color:#1d2428;box-shadow:0 8px 40px #0003;font-family:inherit}.arual-consent h2{font-size:20px;line-height:1.25;margin:0 0 8px}.arual-consent p{font-size:14px;line-height:1.5;margin:0}.arual-consent a{color:#8c310f;text-decoration:underline}.arual-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.arual-consent button{min-height:44px;border:1px solid #72797d;border-radius:8px;padding:10px 15px;background:#fff;color:#1d2428;font:inherit;font-size:14px;cursor:pointer}.arual-consent button:hover{background:#f3f3f3}.arual-consent [data-accept],.arual-consent [data-save]{background:#a53b13;border-color:#a53b13;color:#fff}.arual-consent [data-accept]:hover,.arual-consent [data-save]:hover{background:#87300f}.arual-consent fieldset{margin:16px 0 0;border:1px solid #aaa;border-radius:8px;padding:12px}.arual-consent legend{font-size:14px}.arual-consent label{display:block;font-size:14px;margin:6px 0;cursor:pointer}.arual-consent input{accent-color:#a53b13}.arual-consent-reopen{font:inherit;text-decoration:underline;border:0;background:none;color:inherit;cursor:pointer;padding:8px 0;text-align:left}.arual-consent button:focus-visible,.arual-consent-reopen:focus-visible{outline:3px solid #1a64ba;outline-offset:3px}@media(max-width:600px){.arual-consent{inset:auto 10px 10px;padding:16px;max-height:78vh;overflow:auto}.arual-consent h2{font-size:18px}.arual-consent-actions{gap:8px}.arual-consent button{flex:1 1 auto}.arual-consent p{font-size:13px}}
