:root{--blue:#103755;--pale:#eff7fb;--line:#cddfe9}*{box-sizing:border-box}body{margin:0;background:#f7fafc;color:#14364e;font-family:Arial,Helvetica,sans-serif}main{max-width:1140px;margin:auto;padding:50px 22px 75px}h1{font:normal clamp(38px,4.4vw,60px)/1.1 Georgia,serif;color:#0d3553;margin:15px 0}h2{font-size:23px;color:#123f63}p{line-height:1.7}a{color:#086ba7}.lead{font-size:19px;max-width:820px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:700;color:#44718f}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:23px;margin-top:30px}.card{background:#fff;border:1px solid #d6e4ec;border-radius:14px;overflow:hidden}.card img{display:block;width:100%;height:260px;object-fit:cover;background:#eaf2f7}.card .copy{padding:18px 22px 24px}.card h2{margin:7px 0;font-size:20px}.tag{font-size:11px;font-weight:800;color:#39779a;letter-spacing:.11em;text-transform:uppercase}.button{display:inline-block;background:#08385a;color:#fff;border-radius:8px;padding:13px 20px;text-decoration:none;font-weight:bold;margin-top:15px}.bodyText{max-width:850px}.details{background:#fff;padding:24px 28px;border:1px solid #dce7ee;border-radius:15px;margin-top:25px}footer{border-top:1px solid #dae6ed;padding:27px 22px;text-align:center;color:#56748a;font-size:13px}.samiaUtilityHeader a{text-decoration:none}@media(max-width:600px){main{padding-top:32px}.card img{height:230px}.samiaUtilityHeader{gap:12px}}