.legal-page{padding-bottom:clamp(24px,5vw,64px);font-family:"Source Sans 3",system-ui,sans-serif}.legal-document{border:1px solid var(--app-border);background:var(--app-panel);width:calc(100% - 2*clamp(16px,4vw,40px));max-width:920px;color:var(--app-text);box-shadow:0 4px 0 var(--app-panel-raised), 0 18px 48px #1430420a;overflow-wrap:anywhere;border-radius:24px;margin:clamp(24px,5vw,56px) auto 0;padding:clamp(22px,4vw,48px);scroll-margin-top:90px;font-size:clamp(17px,1.8vw,19px);line-height:1.65}.legal-document :is(h1,h2,h3){font-family:var(--relay-display,"Archivo"), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.2}.legal-document h1{margin:0 0 20px;font-size:clamp(30px,4.5vw,48px)}.legal-document h2{margin:26px 0 12px;font-size:clamp(22px,3vw,29px)}.legal-document h3{margin:20px 0 8px;font-size:20px}.legal-document p{margin:14px 0}.legal-document p:last-child{margin-bottom:0}.legal-document section+section{border-top:1px solid var(--app-border);margin-top:32px}.legal-document a:not(.motion-raised-action){color:var(--app-aqua);text-underline-offset:3px;text-decoration:underline}.legal-document form{max-width:66ch}.legal-document form>label{gap:8px;margin:20px 0;display:grid}.legal-document input:not([type=checkbox]){border:1px solid var(--app-border);background:var(--app-input);min-height:48px;color:var(--app-text);border-radius:12px;padding:10px 14px}.legal-document form>.legal-checkbox{align-items:flex-start;gap:12px;display:flex}.legal-checkbox input{width:22px;height:22px;accent-color:var(--app-aqua);flex:0 0 22px;margin-top:5px}.legal-document [role=alert]{color:var(--app-error)}:root[data-appearance=dark] .legal-document input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
