:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#172a3a;background:#f1f5f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.bar{display:flex;justify-content:space-between;align-items:center;padding:20px clamp(20px,5vw,70px);background:white;border-bottom:1px solid #dde5ea}.bar a{text-decoration:none;color:#123d56}.brand{display:block;letter-spacing:.1em;font-size:24px;font-weight:850}.bar small{font-size:10px;letter-spacing:.12em}.auth-wrap{padding:clamp(22px,5vw,64px) 20px}.auth-card{background:white;padding:clamp(22px,4vw,38px);border:1px solid #dce5eb;border-radius:18px;box-shadow:0 10px 40px #13384909;max-width:480px;margin:auto}.eyebrow{color:#087663;font-size:12px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.03em;margin:10px 0 16px}h2{font-size:21px;margin-top:0}.lead{color:#516674;line-height:1.7}.hint{font-size:13px;color:#617583;line-height:1.6}form{display:grid;gap:18px;margin:28px 0}label{display:grid;gap:8px;font-weight:650;font-size:14px}input,select{font:inherit;width:100%;min-height:46px;border:1px solid #bcccd7;border-radius:8px;padding:10px 12px;background:white;color:#172a3a}input:focus,select:focus{outline:3px solid #b9e5dd;border-color:#087663}button{background:#086b5d;color:white;border:0;border-radius:9px;padding:14px;font:inherit;font-weight:700;cursor:pointer}button:hover{background:#075348}.alert{padding:15px;background:#fff3db;border:1px solid #efd3a3;border-radius:8px;color:#754211;line-height:1.5}a{color:#0a7163}.auth-wide{max-width:1250px;margin:auto}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;align-items:start}.account-grid .auth-card{width:100%;margin:0;max-width:none}.account-grid summary{cursor:pointer}.account-grid summary small{display:block;margin-top:10px;color:#697c88;font-size:12px}.check{display:flex;align-items:center}.check input{width:20px;min-height:20px} @media(prefers-reduced-motion:no-preference){button{transition:background .15s}}
