.auth-shell .legal-consent-panel{--consent-muted:#c6beb1;--consent-border:#51493d;--consent-surface:#1b1a16;--consent-link:#dec890;--consent-font-ui:var(--font-book-ui,"Onest",system-ui,sans-serif);--consent-font-display:var(--font-book-display,"Oranienbaum",Georgia,serif);--consent-space:16px;display:grid;width:min(680px,100%);max-width:680px;grid-gap:24px;gap:24px;margin:32px auto;padding:32px;background:var(--consent-surface);border-color:var(--consent-border);box-shadow:none}.legal-consent-panel .consent-heading h1{margin:0;font:400 39px/1.2 var(--consent-font-display)}.legal-consent-panel .consent-heading p{margin:8px 0 0;color:var(--consent-muted);font:400 16px/1.5 var(--consent-font-ui)}.legal-consent-panel .consent-form{display:grid;grid-gap:var(--consent-space);gap:var(--consent-space)}.legal-consent-panel .consent-checks{gap:8px;margin:0}.legal-consent-panel .consent-checks label{min-height:48px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:var(--consent-space);padding:8px 0;border-bottom:1px solid var(--consent-border);color:var(--ink);font:400 16px/1.5 var(--consent-font-ui);cursor:pointer}.legal-consent-panel .consent-checks input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--gold);cursor:pointer}.legal-consent-panel .consent-primary-documents{display:flex;flex-wrap:wrap;gap:8px 16px}.legal-consent-panel :is(.consent-primary-documents,.consent-document-list) a{display:flex;min-height:44px;align-items:center;padding:8px 0;color:var(--consent-link);font:400 14px/1.5 var(--consent-font-ui);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-consent-panel :is(.consent-primary-documents,.consent-document-list) a:hover{color:var(--ink)}.legal-consent-panel :is(.consent-primary-documents,.consent-document-list) a:active{color:var(--gold)}.legal-consent-panel .consent-continue{width:100%;min-height:48px;margin:0;font:500 16px/1.5 var(--consent-font-ui)}.legal-consent-panel .consent-continue:disabled{opacity:.55;cursor:not-allowed;transform:none}.legal-consent-panel .ops-error{margin:0;font:400 14px/1.5 var(--consent-font-ui)}.legal-consent-panel .consent-documents{min-width:0;border-top:1px solid var(--consent-border)}.legal-consent-panel .consent-documents summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;color:var(--ink);font:500 14px/1.5 var(--consent-font-ui);cursor:pointer;list-style:none}.legal-consent-panel .consent-documents summary::-webkit-details-marker{display:none}.legal-consent-panel .consent-documents summary:hover{color:var(--consent-link)}.legal-consent-panel .consent-documents summary:active{color:var(--gold)}.legal-consent-panel .consent-documents summary span{margin-left:auto;color:var(--consent-muted);font-weight:400}.legal-consent-panel .consent-documents summary:after{content:"+";color:var(--consent-link);font-size:20px}.legal-consent-panel .consent-documents[open] summary:after{content:"−"}.legal-consent-panel .consent-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px;margin-top:16px}.legal-consent-panel :is(input,a,button,summary):focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:600px){.ops-shell.legal-consent-shell{padding-inline:16px}.legal-consent-shell .auth-panel.legal-consent-panel{width:100%!important;max-width:680px!important;gap:24px;margin-top:24px;padding:24px 16px!important}.legal-consent-panel .consent-heading h1{font-size:31px}.legal-consent-panel .consent-document-list{grid-template-columns:1fr}}