*{box-sizing:border-box}body{margin:0;background:#fff;font-family:Arial,Helvetica,sans-serif;color:#17233f}main{max-width:1450px;margin:auto;padding:75px 48px 32px}header{text-align:center}h1{margin:0;font-size:clamp(48px,6vw,82px);font-weight:800;letter-spacing:-2px}h1 span{color:#1669e8}.sub{font-size:clamp(26px,3vw,40px);color:#526076;margin-top:14px}.line{width:115px;height:5px;background:#1669e8;border-radius:5px;margin:28px auto 24px}header p{font-size:clamp(20px,2vw,29px);color:#526076;margin:0 0 54px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{min-height:390px;border-radius:20px;padding:38px 25px 28px;color:#fff;text-decoration:none;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 12px 30px #00000018}.blue{background:#1670ea}.green{background:#18ad67}.orange{background:#ff7418}.icon{font-size:76px;height:115px;display:flex;align-items:center}.card h2{font-size:29px;margin:15px 0}.card div:not(.icon){font-size:20px;line-height:1.4}.card b{margin-top:auto;width:68px;height:68px;border-radius:50%;background:#ffffff45;display:grid;place-items:center;font-size:40px;font-weight:400}.contact{text-align:center;border-top:1px solid #dce2ea;margin-top:58px;padding-top:23px;color:#526076}.contact a{color:#1669e8;font-weight:700;text-decoration:none;font-size:19px}.contact div{margin-top:7px;font-size:16px}footer{text-align:center;border-top:1px solid #dce2ea;margin-top:14px;padding-top:23px;color:#526076;font-size:15px}@media(max-width:900px){main{padding:45px 20px 28px}.cards{grid-template-columns:1fr}.card{min-height:320px}header p{margin-bottom:34px}}