.fc-consent{position:fixed;inset:auto 20px 20px;margin:0 auto;max-width:680px;width:calc(100% - 40px);box-sizing:border-box;background:#10131a;color:#f7f5ed;border:1px solid #d6b96c;border-radius:8px;padding:24px;font:16px/1.55 Arial,sans-serif;max-height:85dvh;overflow:auto}.fc-consent::backdrop{background:#0008}.fc-consent h2{font:600 25px/1.2 Arial,sans-serif;color:#e8d08c;margin:0 0 12px}.fc-consent p{margin:12px 0}.fc-consent fieldset{border:1px solid #ffffff40;padding:12px 16px;display:flex;gap:24px;flex-wrap:wrap}.fc-consent label{display:flex;align-items:center;gap:8px;min-height:32px}.fc-consent input{width:20px;height:20px;accent-color:#d6b96c}.fc-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.fc-consent-actions button{flex:1;min-width:145px;min-height:44px;padding:10px 14px;background:#e8d08c;color:#10131a;border:1px solid #e8d08c;border-radius:4px;font:600 14px Arial,sans-serif;cursor:pointer}.fc-consent a{color:#e8d08c}.fc-consent :focus-visible,.fc-consent-reopen:focus-visible{outline:3px solid #fff;outline-offset:4px}.fc-consent-reopen{display:block;margin:16px auto;padding:10px 16px;min-height:44px;color:#e8d08c;background:transparent;border:1px solid #e8d08c80;border-radius:4px;font:14px Arial,sans-serif;cursor:pointer}
