#stcm-wrapper{--fontFamily:"Nora Instrument","Manrope",Arial,sans-serif;--primaryColor:#414A3C;--backgroundColor:#F3EFE6;--textColor:#414A3C;--iconColor:#414A3C;--iconBackgroundColor:#F3EFE6;--boxShadow:0 8px 40px #0002}
#stcm-wrapper .stcm-accept-all,#stcm-wrapper .stcm-reject-all{flex:1;min-height:44px;background:#414A3C;color:#F3EFE6;border:1px solid #414A3C;font-weight:500}
#stcm-wrapper .stcm-accept-all:hover,#stcm-wrapper .stcm-reject-all:hover{background:#30382c;border-color:#30382c}
#stcm-wrapper .stcm-preferences-button{min-height:44px;color:#414A3C}
#stcm-wrapper :focus-visible{outline:2px solid #414A3C;outline-offset:3px}
#stcm-wrapper #stcm-banner{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}
.nora-legal-footer{display:flex;justify-content:center;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:24px 28px 24px 80px;background:#F3EFE6;color:#414A3C;font:13px/1.6 Arial,sans-serif;border-top:1px solid #D7D0C3}
.nora-legal-footer a,.nora-legal-footer button{color:inherit;background:transparent;border:0;padding:8px 0;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:4px}
.nora-legal-footer :focus-visible,.nora-legal .nora-cookie-settings:focus-visible{outline:2px solid #414A3C;outline-offset:3px}
.nora-legal{line-height:1.75;overflow-wrap:anywhere}
.nora-legal h2{font-size:1.3em;margin-top:2em}
.nora-legal table{border-collapse:collapse;min-width:520px;width:100%;font-size:.9em}
.nora-legal th,.nora-legal td{padding:12px;border:1px solid #D7D0C3;text-align:left;vertical-align:top}
.nora-legal .nora-cookie-settings{min-height:44px;background:#414A3C;color:#F3EFE6;border:0;padding:12px 20px;cursor:pointer;font:inherit}
@media(max-width:600px){.nora-legal-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){#stcm-wrapper *{animation:none!important;transition:none!important}}
