.lsat-account-main{padding-block:clamp(2rem,5vw,5rem)}
.lsat-account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:start}
.lsat-account-layout>*{min-width:0}.lsat-account-welcome h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;overflow-wrap:anywhere}
.lsat-account-card,.lsat-account-gate{background:var(--lsa-surface,#fff);color:var(--lsa-text,#15243a);padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--lsa-border,#cbd5e1);border-radius:1rem;box-shadow:0 18px 50px #0000000a;min-width:0}
.lsat-account-form{display:grid;gap:1.1rem;margin-block:1.25rem}.lsat-account-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1.1rem}.lsat-account-form label{display:grid;gap:.45rem;font-weight:600;line-height:1.5;min-width:0}
.lsat-account-form input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;border:1px solid var(--lsa-border,#a8b6c8);border-radius:.5rem;background:var(--lsa-surface,#fff);color:inherit;padding:.9rem 1rem;font:inherit;min-width:0}
.lsat-account-form input:focus-visible,.lsat-account-form button:focus-visible,.lsat-account-links a:focus-visible{outline:3px solid #b97820;outline-offset:3px}
.lsat-account-form .lsat-account-check{display:flex;align-items:flex-start;gap:.75rem;font-weight:400}.lsat-account-check input{flex:0 0 auto;width:1.2rem;height:1.2rem;margin-top:.2rem;accent-color:#a7192e}
.lsat-account-name{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.lsat-account-steps{display:grid;gap:.8rem;margin-block:2rem;padding-left:1.5rem;line-height:1.6}.lsat-account-steps li::marker{font-weight:700}
.lsat-account-security,.lsat-account-hint{font-size:.95rem;line-height:1.6}.lsat-account-hint{margin:0}.lsat-account-notice{padding:1rem;border-inline-start:4px solid #b97820;background:var(--lsa-soft,#f3f6fa);border-radius:.5rem;line-height:1.7;margin-bottom:1.25rem;overflow-wrap:anywhere}
.lsat-account-links{display:flex;gap:1rem 1.5rem;flex-wrap:wrap;margin-block:1.5rem;line-height:1.6}.lsat-account-resend{margin-block:1.5rem;border-top:1px solid var(--lsa-border,#cbd5e1);padding-top:1rem}.lsat-account-resend summary{font-weight:700;cursor:pointer;line-height:1.5}
.lsat-account-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.8rem 1rem;line-height:1.6}.lsat-account-profile dt{font-weight:700}.lsat-account-profile dd{margin:0;overflow-wrap:anywhere}.lsat-account-form button{justify-self:start;white-space:normal;text-align:center;max-width:100%;overflow-wrap:anywhere}.lsat-account-form fieldset:disabled{opacity:.65}
.lsat-account-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.lsat-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html[data-lsat-mode=dark] .lsat-account-card,html[data-lsat-mode=dark] .lsat-account-gate{background:#15202f;color:#f3f5f8;border-color:#526172}html[data-lsat-mode=black] .lsat-account-card,html[data-lsat-mode=black] .lsat-account-gate{background:#080808;color:#fff;border-color:#676767}
html[data-lsat-mode=dark] .lsat-account-form input:not([type=checkbox]){background:#0d1724;border-color:#6f7e91;color:#fff}html[data-lsat-mode=black] .lsat-account-form input:not([type=checkbox]){background:#000;border-color:#8a8a8a;color:#fff}
html[data-lsat-mode=dark] .lsat-account-card a,html[data-lsat-mode=dark] .lsat-account-welcome a,html[data-lsat-mode=black] .lsat-account-card a,html[data-lsat-mode=black] .lsat-account-welcome a{color:#fff}html[data-lsat-mode=dark] .lsat-account-notice{background:#213047;color:#fff}html[data-lsat-mode=black] .lsat-account-notice{background:#1b1b1b;color:#fff}
@media(max-width:800px){.lsat-account-layout{grid-template-columns:minmax(0,1fr)}.lsat-account-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem}.lsat-account-welcome h1{max-width:24ch}}
@media(max-width:450px){.lsat-account-name,.lsat-account-steps{grid-template-columns:minmax(0,1fr)}.lsat-account-profile{grid-template-columns:minmax(0,1fr);gap:.3rem}.lsat-account-profile dd{margin-bottom:.7rem}.lsat-account-card{padding:1.1rem}.lsat-account-form button{width:100%}}
