*{box-sizing:border-box}body{margin:0;background:#f0f5fc;color:#17345b;font:16px/1.65 system-ui,sans-serif}main{padding:36px;max-width:960px;margin:auto}.tag{font-size:11px;letter-spacing:2px;color:#285cb0}h1{font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-1px}p{color:#526580}section{background:white;padding:24px;border:1px solid #d4e1f3;border-radius:16px;margin:28px 0}h2{font-size:38px;margin:12px 0}button{font:inherit;border:0;background:#245ac4;color:white;padding:10px 16px;border-radius:8px;cursor:pointer}button:hover{background:#1c469a}button:focus-visible{outline:3px solid #17345b;outline-offset:3px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}h3{font-size:16px;margin-bottom:5px}.services p{font-size:14px;margin-top:0}@media(max-width:500px){main{padding:22px}.services{grid-template-columns:1fr;gap:5px}}
