.royal-consent{position:static;box-sizing:border-box;width:100%;margin:24px 0;padding:22px;border:1px solid #d7dee6;border-radius:14px;background:#fff;color:#071a2f;font:400 14px/1.5 Roboto,Arial,sans-serif;text-align:left}
[data-royal-privacy-choices]{scroll-margin-top:110px}
.royal-consent [hidden]{display:none!important}
.royal-consent h2{margin:0 0 8px;font:700 20px/1.3 Roboto,Arial,sans-serif;color:#071a2f}
.royal-consent p{margin:0 0 14px;font:400 14px/1.5 Roboto,Arial,sans-serif;color:#33465b}
.royal-consent-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.royal-consent button{appearance:none;min-height:44px;cursor:pointer;border:1px solid #071a2f;border-radius:7px;padding:10px 14px;background:#fff;color:#071a2f;font:600 14px/1.35 Roboto,Arial,sans-serif}
.royal-consent [data-royal-choice="all"],.royal-consent [data-royal-choice="save"]{background:#071a2f;color:#fff}
.royal-consent button:focus-visible,.royal-consent a:focus-visible,.royal-consent input:focus-visible,.royal-consent-revisit:focus-visible{outline:3px solid #b88728;outline-offset:3px}
.royal-consent label{display:flex;align-items:center;gap:10px;font-weight:600;margin:12px 0 4px}
.royal-consent input{accent-color:#071a2f;width:20px;height:20px}
.royal-consent a{color:#071a2f;text-decoration:underline;font:400 13px/1.5 Roboto,Arial,sans-serif}
.royal-consent-revisit{display:block;appearance:none;margin:12px auto;padding:10px 14px;min-height:44px;background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}
@media(max-width:520px){.royal-consent{padding:18px}.royal-consent-actions button{flex:1 1 auto}.royal-privacy-footer-book .royal-consent-revisit{margin-bottom:90px}}
