*{box-sizing:border-box}body{margin:0;background:#f2f5f7;color:#142f47;font:16px system-ui,sans-serif}header{background:white;padding:22px 5%;display:flex;justify-content:space-between;border-bottom:1px solid #d8e2e8}.brand{font-weight:800;font-size:28px;color:#142f47;text-decoration:none}main{max-width:1050px;margin:35px auto;padding:0 22px}h1{font-size:30px}h2{font-size:22px}p{line-height:1.6}a{color:#007d79}nav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:25px}.card{background:white;border:1px solid #d8e2e8;border-radius:12px;padding:24px;margin:20px 0}label{display:block;margin:15px 0}input,textarea,select{display:block;width:100%;padding:12px;border:1px solid #b9cbd7;border-radius:6px;font:inherit;margin-top:7px}input[type=radio]{display:inline;width:auto;margin-right:14px}.choice{border:1px solid #d8e2e8;padding:16px;border-radius:6px}button,.button{display:inline-block;background:#007d79;color:white;border:0;border-radius:6px;padding:12px 19px;font:inherit;text-decoration:none;cursor:pointer;margin:5px 5px 5px 0}.secondary{background:#dce8ee;color:#142f47}.error{color:#9c2323;background:#ffeded;padding:15px;border-radius:7px}.notice{background:#e7f2f2;padding:15px;border-radius:7px}.muted{color:#627386}table{width:100%;border-collapse:collapse}td,th{padding:13px;text-align:left;border-bottom:1px solid #dce5ea}.badge{display:inline-block;background:#e0f0ed;color:#006c60;border-radius:20px;padding:6px 10px;font-size:13px}footer{padding:25px;text-align:center;color:#627386;font-size:13px}.projection h1{font-size:42px}.projection td{font-size:23px}@media(max-width:700px){table{display:block;overflow:auto}header span{display:none}main{padding:0 14px}.card{padding:17px}}@media print{header,footer,nav,form,.button{display:none}body{background:white}main{max-width:none}.card{break-inside:avoid}}

.brand img{width:260px;max-width:60vw;height:auto;display:block}
