*{box-sizing:border-box}body{margin:0;font-family:'Poppins',sans-serif;background:#f7f4ef;color:#1e293b;font-size:16px;line-height:1.5}header{background:#287f8b;color:white}header .wrap{max-width:1152px;margin:auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}header img{height:64px}header a{color:white;font-weight:600}main{max-width:1152px;margin:auto;padding:2rem 1.5rem 3rem}h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;margin:1rem 0}h2{font-size:1.5rem;margin:0 0 .5rem}p{color:#475569;margin:0 0 1.25rem}.crumb{display:inline-block;color:#246f7c;font-weight:600;margin-bottom:.5rem}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.button{display:flex;align-items:center;min-height:72px;padding:1.25rem;background:white;color:#1e293b;border:1px solid #cbd5e1;border-radius:1rem;box-shadow:0 5px 14px #0000000d;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.button:hover{border-color:#246f7c;background:#ecfeff}.button:focus-visible,a:focus-visible{outline:3px solid #246f7c;outline-offset:4px}.featured{background:#246f7c;border-color:#205e6a;color:white}.featured:hover{background:#205e6a;color:white}.panel{padding:1.5rem;background:white;border:1px solid #e2e8f0;border-radius:1.25rem;margin:1.5rem 0}footer{padding:1.5rem;text-align:center;color:#475569}@media(max-width:640px){.grid{grid-template-columns:1fr}main{padding:1.5rem 1rem 2rem}.panel{padding:1rem}header .wrap{padding:.75rem 1rem}header img{height:52px}}