.self-service-layout,.self-service-verification{max-width:1200px;color:var(--bs-ink);font-family:var(--bs-font);margin:0 auto;padding:96px 24px;font-size:17px;line-height:28px}.self-service-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:80px;display:grid}.public-site .self-service-layout h1,.public-site .self-service-verification h1{max-width:18ch;font-size:44px;line-height:52px}.public-site .self-service-layout h2,.public-site .self-service-verification h2{font-size:32px;line-height:40px}.self-service-form{flex-direction:column;gap:8px;max-width:520px;display:flex}.self-service-form>label:not(:first-child){margin-top:16px}.self-service-form input:not([type=checkbox]){border:1px solid var(--bs-border-strong);border-radius:var(--bs-radius);background:var(--bs-surface);width:100%;min-width:0;min-height:48px;color:var(--bs-ink);font:inherit;padding:10px 12px}.self-service-form input[aria-invalid=true]{border-color:var(--bs-danger)}.self-service-form :focus-visible{outline:3px solid var(--bs-accent);outline-offset:3px}.self-service-password{align-items:stretch;gap:8px;display:flex}.self-service-password button{border:1px solid var(--bs-border-strong);border-radius:var(--bs-radius);background:var(--bs-surface);min-width:68px;min-height:48px;color:var(--bs-ink);font:inherit;cursor:pointer;padding:8px 12px}.self-service-form .self-service-terms{align-items:flex-start;gap:12px;margin-block:16px 8px;font-size:15px;line-height:24px;display:flex}.self-service-terms input{-webkit-appearance:none;appearance:none;border:1px solid var(--bs-border-strong);border-radius:var(--bs-radius);background:var(--bs-surface);cursor:pointer;flex:none;place-content:center;width:22px;height:22px;margin-top:2px;display:grid}.self-service-terms input:checked{background:var(--bs-accent);border-color:var(--bs-accent)}.self-service-terms input:checked:after{content:"✓";color:var(--bs-surface);font-size:17px;line-height:18px}.public-site .self-service-form a,.public-site .self-service-confirm a{color:var(--bs-accent);text-underline-offset:3px;text-decoration:underline}.self-service-helper{color:var(--bs-ink-muted);font-size:14px}.self-service-error,.public-site p.self-service-error{color:var(--bs-danger);margin:0;font-size:15px;line-height:24px}.self-service-form .self-service-submit{justify-content:center;width:100%;min-height:48px;margin-top:8px}.public-site .self-service-signin{margin-top:16px;font-size:15px;line-height:24px}.self-service-trial{border:1px solid var(--bs-border);border-radius:var(--bs-radius);background:var(--bs-surface-alt);padding:32px}.self-service-trial ul{margin:0;padding-left:22px}.self-service-trial li{margin-top:18px;padding-left:6px}.self-service-confirm{max-width:68ch}.self-service-confirm strong{overflow-wrap:anywhere}.self-service-verification{max-width:760px;min-height:55vh}.self-service-verification form{margin-block:24px}@media (max-width:760px){.self-service-layout,.self-service-verification{padding:56px 24px}.self-service-layout{grid-template-columns:1fr;gap:40px}.public-site .self-service-layout h1,.public-site .self-service-verification h1{font-size:32px;line-height:40px}.self-service-trial{padding:24px}.self-service-password input{width:calc(100% - 76px)}}.self-service-legacy-signin{border-top:1px solid var(--bs-border);margin:32px 0;padding-top:20px}.self-service-legacy-signin summary{cursor:pointer;min-height:48px;font-weight:500}.self-service-legacy-signin p{margin-block:16px}
