.terms-page{max-width:760px;margin:32px auto;padding:24px}.terms-page h1,.terms-dialog h1{margin:16px 0;font:400 28px/1.2 Georgia,serif}.terms-content{font-size:14px;line-height:1.7}.terms-content h2{margin:22px 0 8px;font-size:17px}.terms-content p{margin:0 0 12px}.terms-dialog{border:1px solid var(--line);width:min(720px,100vw - 32px);max-height:85dvh;color:var(--ink);background:var(--paper);border-radius:12px;padding:0}.terms-dialog::backdrop{background:#172b2399}.terms-dialog-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.terms-dialog-header button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px 12px}.terms-dialog .terms-content{padding:0 24px 24px}.header-broker .broker-help-column{border-left:1px solid var(--line);align-self:start;padding:12px 0 12px 16px;font-size:12px;line-height:1.5}.header-broker .broker-help-column .broker-account-help{border:0;padding:0;display:block}.broker-terms-link{color:var(--green);margin-top:18px;display:block}.broker-terms-consent{align-items:flex-start;gap:7px;margin-top:10px;display:flex}.broker-terms-consent input{accent-color:var(--green);margin:3px 0 0}
