:root{color:#13263e;background:#f4f7fc;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #e2e9f2;align-items:center;gap:14px;padding:16px 5%;display:flex}.logo{color:#fff;background:#008dc5;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}header span{color:#68788d;font-size:.86rem}main{place-items:center;min-height:calc(100vh - 160px);padding:42px 16px;display:grid}.panel{background:#fff;border:1px solid #dfe6f1;border-radius:18px;width:min(100%,480px);padding:32px;box-shadow:0 20px 52px #16335914}.panel.wide{width:min(100%,900px)}h1{margin:0 0 6px;font-size:1.65rem}h2{margin:28px 0 12px;font-size:1.1rem}p{color:#50637c}label{margin:17px 0;font-size:.9rem;font-weight:600;display:block}input{width:100%;font:inherit;border:1px solid #aabacc;border-radius:8px;margin-top:6px;padding:12px 14px;display:block}button{color:#fff;font:inherit;cursor:pointer;background:#124a71;border:0;border-radius:8px;padding:12px 18px;font-weight:600}button:disabled{opacity:.6}button.link{color:#155b8b;background:0 0;padding:6px 0}.links{justify-content:space-between;margin-top:20px;display:flex}.error,.notice{border-radius:8px;width:100%;max-width:480px;padding:12px 16px}.error{color:#a4262a;background:#ffeded}.notice{color:#14633a;background:#e9fbf0}.between{justify-content:space-between;align-items:start;gap:12px;display:flex}.items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.item{border:1px solid #d7e1ef;border-radius:11px;padding:15px}.item small{color:#75859c;display:block}.footnote{font-size:.84rem}footer{text-align:center;color:#6a7890;padding:20px;font-size:.85rem}@media (width<=540px){.panel{padding:22px}.between{flex-direction:column}}
