:root{font-family:Inter,system-ui,sans-serif;color:#142c3c;background:#f3f6f8;font-size:16px}*{box-sizing:border-box}body{margin:0}header{background:white;border-bottom:1px solid #dce4e9;padding:22px 5%;display:flex;justify-content:space-between;gap:20px;align-items:center}.brand{display:flex;gap:14px;align-items:center;color:inherit;text-decoration:none;font-weight:650}.brand small{display:block;font-size:12px;color:#637785;font-weight:400;margin-top:4px}.mark{background:#123c53;color:white;padding:13px 10px;border-radius:8px;letter-spacing:2px}main{max-width:1150px;margin:60px auto;padding:0 25px}h1{font-size:clamp(30px,4vw,46px);letter-spacing:-1.5px;margin:12px 0}h2{font-size:22px}.eyebrow{color:#137a78;letter-spacing:2px;font-size:12px;font-weight:750;text-transform:uppercase}p,small{color:#5b7180;line-height:1.65}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:32px}.card,.panel{background:white;border:1px solid #dce4e9;border-radius:14px;padding:26px}.card{display:block;text-decoration:none;color:inherit;transition:transform .15s}.card:hover{transform:translateY(-3px);border-color:#137a78}.card b{font-size:21px}.card p{min-height:52px}.card span{color:#137a78;font-weight:600}.login{max-width:460px;margin:0 auto}label{display:block;margin:17px 0 6px;font-size:14px;font-weight:600}input,select{width:100%;padding:12px;border:1px solid #b6c7d1;border-radius:7px;font:inherit;background:white}button{font:inherit;padding:11px 17px;border:1px solid #b6c7d1;border-radius:7px;background:white;color:#173e52;cursor:pointer}button.primary{background:#126c70;color:white;border-color:#126c70}button:disabled{opacity:.55;cursor:wait}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.error{color:#ac283b}.message{background:#e2f0ec;padding:14px;border-radius:7px}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e5eaee;padding:18px 0}.row small{display:block}fieldset{border:0;padding:0;margin:16px 0}fieldset label{display:inline-flex;align-items:center;gap:7px;margin:8px 18px 0 0;font-weight:400}input[type=checkbox]{width:auto}footer{max-width:1100px;margin:70px auto 25px;padding:0 25px;color:#71828d;font-size:12px}#account{font-size:13px}#account button{margin-left:12px}dialog{border:1px solid #dce4e9;border-radius:14px;max-width:520px;width:95%;padding:28px}dialog::backdrop{background:#102b3b80}:focus-visible{outline:3px solid #1c9294;outline-offset:3px}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}.row{align-items:flex-start;flex-direction:column}main{margin-top:35px}}
