*{box-sizing:border-box}body{color:#14233b;background:#f3f6fb;margin:0;font:16px/1.6 system-ui,sans-serif}header{color:#fff;background:#082c52;padding:22px max(24px,50vw - 550px)}header a{color:#fff;font-weight:750;text-decoration:none}main{max-width:1100px;margin:auto;padding:40px 24px 64px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#247e84;font-size:12px;font-weight:800}h1{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(32px,5vw,56px);line-height:1.1}h2{line-height:1.25}p{max-width:720px}.pill{color:#17555d;background:#e1eff0;border-radius:50px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.notice{background:#e7f1f3;border-left:4px solid #207b85;margin:24px 0;padding:14px 20px}.grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.card{background:#fff;border:1px solid #d9e2ed;border-radius:18px;padding:26px;box-shadow:0 5px 22px #17354b08}.qr{width:100%;max-width:210px;margin:12px auto;display:block}.button{color:#fff;font:inherit;cursor:pointer;background:#0b3c69;border:0;border-radius:9px;padding:10px 16px;text-decoration:none;display:inline-block}.secondary{color:#143453;background:#e9eff6}a{color:#075080}small,.muted{color:#526278}.profile{max-width:650px;margin:30px auto}.avatar{color:#0b4965;background:#deedf2;border-radius:50%;place-items:center;width:72px;height:72px;font-size:26px;font-weight:750;display:grid}.field{border-top:1px solid #e1e7ee;padding:16px 0}footer{text-align:center;color:#526278;padding:24px;font-size:12px}li{margin:8px 0}@media (max-width:760px){.grid{grid-template-columns:1fr}main{padding-top:25px}.card{padding:22px}.button{margin-bottom:8px}}header{justify-content:space-between;align-items:center;gap:20px;display:flex}nav{align-items:center;gap:16px;font-size:13px;display:flex}.lead{font-size:19px}.card{margin-bottom:24px}.grid .card{margin:0}.control{border:2px solid #28868f}label{margin:15px 0;font-weight:650;display:block}input,select,textarea{color:#14233b;width:100%;max-width:600px;font:inherit;background:#fff;border:1px solid #a9b9ca;border-radius:8px;margin-top:7px;padding:12px;display:block}textarea{min-height:150px}button{color:#fff;font:inherit;cursor:pointer;background:#0b3c69;border:0;border-radius:9px;margin:6px 8px 6px 0;padding:10px 16px;display:inline-block}button:disabled{opacity:.5;cursor:not-allowed}.error{background:#ffebeb;border:1px solid #c46b6b;border-radius:9px;margin:20px 0;padding:18px}.section,.request{border-top:1px solid #dbe2ea;margin-top:24px;padding-top:20px}.request .pill{margin-left:12px}.check{align-items:center;gap:8px;margin-right:20px;display:inline-flex}.check input{width:auto;margin:0}.resume{white-space:pre-wrap;font:inherit;background:#f1f5f9;border-radius:10px;padding:20px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;border-bottom:1px solid #dce4ed;padding:12px}td:last-child{overflow-wrap:anywhere;max-width:180px;font-size:10px}summary{cursor:pointer;font-weight:700}footer{margin-top:30px}@media (max-width:700px){header{display:block}nav{margin-top:12px}.grid{grid-template-columns:1fr}.card{padding:20px}}
