.next-cloud-test-banner{margin:0 0 1rem;padding:.65rem .85rem;border:1px solid #cfd4ee;border-radius:.6rem;background:#eef0fc;color:#2434a8;font:600 .8125rem/1.45 system-ui,sans-serif;text-align:center}
.next-primary .next-test-access{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.next-test-access svg{width:20px;height:20px;flex-shrink:0}
.next-account{margin:0;background:#faf9f5;color:#203049;font:16px/1.5 system-ui,sans-serif}.next-account main{max-width:720px;margin:auto;padding:24px clamp(18px,4vw,40px) 56px}.next-account header{margin:28px 0}.next-account header p{font-size:14px;color:#607089;margin:8px 0}.next-account h1{font-size:30px;letter-spacing:-.02em;margin:0;color:#172da6}.next-account a{color:#172da6;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.next-account section{padding:24px;background:white;border:1px solid #dce0e8;border-radius:18px}.next-account footer{margin-top:24px}.next-account footer button{min-height:44px;padding:10px 18px;border:1px solid #bec7d9;border-radius:10px;background:white;color:#172da6;font:600 14px system-ui;cursor:pointer}.next-account footer button:hover{background:#edf0fc}.next-account footer button:focus-visible,.next-account a:focus-visible{outline:3px solid #c88128;outline-offset:3px}
@media(max-width:500px){.next-account main{padding:16px 16px 40px}.next-account section{padding:18px}.next-primary .next-test-access{margin-left:0}}
