:root{--navy:#002b5c;--blue:#1387c8;--orange:#ff6048;--line:#d9e5f0;--muted:#64748b}
*{box-sizing:border-box}body{margin:0;background:#f4f8fc;color:var(--navy);font-family:Arial,sans-serif}.topbar{min-height:78px;padding:14px max(24px,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.topbar img{width:180px;display:block}main{max-width:1100px;margin:auto;padding:52px 24px 80px}.eyebrow{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.16em}h1{margin:8px 0;font-size:clamp(36px,5vw,58px)}#intro{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;border-radius:10px;background:var(--navy);color:#fff;text-decoration:none;font-weight:800}.summary{margin:28px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.summary div,.job,.access{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.summary b{display:block;font-size:30px}.summary span,.muted{color:var(--muted)}.items{display:grid;gap:15px}.job-head{display:flex;justify-content:space-between;gap:16px}.job h2{margin:0;font-size:21px}.badge{padding:6px 10px;border-radius:999px;background:#e8f2fa;color:var(--navy);font-size:12px;font-weight:800}.job-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.job-grid b{display:block;margin-bottom:4px}.description{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.access{text-align:center;margin-top:30px}
@media(max-width:700px){.topbar img{width:145px}main{padding:35px 18px}.summary,.job-grid{grid-template-columns:1fr}.job-head{display:block}.badge{display:inline-block;margin-top:10px}}
