.rm-consent[hidden],.rm-consent [hidden]{display:none!important}.rm-consent{z-index:var(--z-modal,10000);padding:var(--space-m,16px);color:var(--color-ink,#172033);font:inherit;place-items:center;display:grid;position:fixed;inset:0}.rm-consent__backdrop{background:#00000073;position:absolute;inset:0}.rm-consent__dialog{box-sizing:border-box;width:min(42rem,100%);max-height:calc(100dvh - 2 * var(--space-m,16px));padding:var(--space-2xl,32px);border:1px solid var(--color-line,#d9e5ee);border-radius:var(--radius-md,18px);background:var(--color-surface,#fff);box-shadow:var(--shadow-card,0 20px 60px #0003);position:relative;overflow:auto}.rm-consent__dialog h2{margin:0 3rem var(--space-s,12px) 0;color:var(--color-deep,#113f67);font-size:var(--text-h3,1.5rem)}.rm-consent__dialog p{max-width:62ch;margin:0 0 var(--space-m,16px);line-height:1.55}.rm-consent__dialog a,.rm-consent-footer-link{color:inherit;text-underline-offset:.18em;text-decoration:underline}.rm-consent__close{top:var(--space-s,12px);right:var(--space-s,12px);border:1px solid var(--color-line,#d9e5ee);width:2.75rem;height:2.75rem;color:var(--color-deep,#113f67);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;display:grid;position:absolute}.rm-consent__quick-actions{gap:var(--space-s,12px);margin:var(--space-l,20px) 0 var(--space-m,16px);flex-wrap:wrap;display:flex}.rm-consent__button{min-width:9.5rem;min-height:2.75rem;padding:var(--space-s,12px) var(--space-l,20px);border:2px solid var(--color-deep,#113f67);border-radius:var(--radius-sm,8px);background:var(--color-surface,#fff);color:var(--color-deep,#113f67);font:inherit;cursor:pointer;font-weight:700}.rm-consent__button:hover,.rm-consent__button:focus-visible,.rm-consent__close:hover,.rm-consent__close:focus-visible{background:var(--color-soft,#f3f8fb);outline:3px solid var(--color-warm,#f4c36a);outline-offset:2px}.rm-consent__details-toggle{min-height:2.75rem;color:var(--color-deep,#113f67);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.rm-consent__details{margin-top:var(--space-m,16px);padding-top:var(--space-m,16px);border-top:1px solid var(--color-line,#d9e5ee)}.rm-consent__category{justify-content:space-between;align-items:center;gap:var(--space-m,16px);padding:var(--space-s,12px) 0;border-bottom:1px solid var(--color-line,#d9e5ee);display:flex}.rm-consent__category span:first-child{gap:var(--space-2xs,4px);display:grid}.rm-consent__category small{color:var(--color-muted,#5e6f82)}.rm-consent__category input{width:1.5rem;height:1.5rem;accent-color:var(--color-deep,#113f67);flex:none}.rm-consent__always{flex:none;font-size:.875rem;font-weight:700}.rm-consent__save{margin-top:var(--space-l,20px)}.rm-consent__status{min-height:1.5em;color:var(--color-danger-strong,#991b1b);font-weight:700;margin-top:var(--space-m,16px)!important}.rm-consent-footer-settings{padding:var(--space-s,12px) var(--space-m,16px) var(--space-l,20px);justify-content:center;margin:0;display:flex}.rm-consent-footer-link{min-height:2.75rem;padding:0 var(--space-s,12px);font:inherit;cursor:pointer;background:0 0;border:0}@media (width<=390px){.rm-consent{padding:var(--space-s,12px)}.rm-consent__dialog{max-height:calc(100dvh - 2 * var(--space-s,12px));padding:var(--space-l,20px)}.rm-consent__quick-actions{gap:var(--space-xs,8px)}.rm-consent__button{flex:auto;min-width:8.75rem}}@media (prefers-reduced-motion:reduce){.rm-consent *,.rm-consent :before,.rm-consent :after{scroll-behavior:auto!important;transition:none!important}}
