.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;min-height:65vh;padding-top:70px;padding-bottom:70px}.account-intro h1{font-size:46px}.account-intro p{max-width:460px}.account-card{border:1px solid #d9e2ed;border-radius:16px;padding:32px;align-self:start;background:#f8fafc}label{display:block;font-weight:bold;margin:0 0 22px}label span,small{font-weight:normal;color:#596675}input:not([type=checkbox]){display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #b7c4d4;border-radius:7px;font:inherit;background:white}small{display:block;margin-top:5px}button{border:0;cursor:pointer;font:inherit}form button{width:100%}button:disabled{opacity:.55;cursor:wait}.check{display:flex;gap:12px;font-size:14px;align-items:start}.check input{margin-top:7px;min-width:18px;min-height:18px}.notice{padding:14px;background:#fff2d9;border-radius:8px;font-size:15px}#message:not(:empty){padding:14px 0;color:#354f6a}.account-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:24px;font-size:15px}[hidden]{display:none!important}.account-summary{overflow-wrap:anywhere}@media(max-width:700px){.account-layout{grid-template-columns:1fr;gap:25px;padding-top:30px}.account-intro h1{font-size:36px}.account-card{padding:22px}.account-intro p{margin-bottom:15px}header{align-items:flex-start;gap:15px}header nav{max-width:210px}}

@media(max-width:700px){.account-layout{padding-top:20px;gap:16px}.account-intro p{font-size:16px;line-height:1.6;margin:10px 0}.account-intro .eyebrow{font-size:11px}.account-intro h1{font-size:30px;margin:8px 0 16px}.account-intro>a{font-size:14px}.account-card{margin-bottom:10px}.notice{font-size:14px;padding:10px}header nav{gap:10px;max-width:200px}header nav>a:not(.button){font-size:13px}}

.account-test{padding:18px 0;border-bottom:1px solid #d9e2ed}.account-test p{font-size:14px;margin:8px 0}.account-test a{font-weight:bold}#account-summary>button{margin-top:24px}

/* The form leads. Account explanations and recovery links stay secondary. */
.account-layout{grid-template-columns:minmax(0,1fr) minmax(0,410px);gap:80px;max-width:1000px;padding-top:64px;min-height:70vh}.account-intro h1{font-size:42px;margin:12px 0 18px}.account-intro .lead{font-size:18px;line-height:1.6}.account-intro>p:not(.lead):not(.eyebrow){font-size:14px;line-height:1.7;color:#748091;max-width:350px;margin-top:30px}.account-intro>a{font-size:14px}.account-card{background:white;border:0;border-radius:0;padding:8px 0 0}.account-card label{font-size:14px;font-weight:600;margin-bottom:22px}.account-card input:not([type=checkbox]){padding:13px;border-color:#cdd5df;border-radius:8px}.account-card small{font-size:12px;color:#7a8492}.account-card .button{min-height:48px}.account-links{gap:12px 20px;border-top:1px solid #e6eaf0;padding-top:20px;font-size:13px}.account-links a,.account-links button{color:#657184}.account-links button{background:none;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:13px}.account-test a{font-size:15px}.account-summary h2{font-size:24px}@media(max-width:700px){.account-layout{grid-template-columns:1fr;padding-top:30px;gap:26px;min-height:0}.account-intro h1{font-size:32px}.account-intro>p:not(.lead):not(.eyebrow){margin-top:16px;max-width:none}.account-card{padding:0 0 30px}.account-intro .lead{font-size:16px}}

.account-layout>section{margin-bottom:0}@media(max-width:700px){.account-layout{padding-bottom:32px}.account-intro>p:not(.lead):not(.eyebrow){font-size:13px;margin:12px 0 8px}.account-intro h1{margin-bottom:12px}}
