*{box-sizing:border-box}body{margin:0;font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1b2430;background:#fff}
a{color:#0b5cad}header,main,footer{max-width:860px;margin:0 auto;padding:0 20px}
header{display:flex;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;flex-wrap:wrap;gap:10px}
.logo{font-weight:700;font-size:20px;color:#10243e;text-decoration:none;letter-spacing:-.2px}.logo span{color:#f59e0b}
nav a{margin-left:18px;text-decoration:none;font-size:15px}nav a:first-child{margin-left:0}
h1{font-size:40px;line-height:1.15;margin:36px 0 14px;color:#10243e;letter-spacing:-.6px}h2{font-size:24px;margin:44px 0 12px;color:#10243e}h3{font-size:18px;margin:0 0 4px;color:#10243e}
.lead{font-size:20px;color:#3d4a5c;max-width:680px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:16px}
.card{border:1px solid #dfe5ee;border-radius:12px;padding:18px;background:#f8fafc}.card p{margin:0;color:#3d4a5c;font-size:15.5px}.price{display:inline-block;margin-top:8px;font-weight:600;color:#10243e;font-size:15px}
table{border-collapse:collapse;width:100%;font-size:16px}td{padding:8px 0;border-bottom:1px solid #e6ebf2;vertical-align:top}td:first-child{color:#5a6779;width:170px}
footer{margin-top:60px;padding-top:22px;padding-bottom:40px;border-top:1px solid #e6ebf2;color:#5a6779;font-size:14.5px}
@media(max-width:560px){h1{font-size:31px}td:first-child{width:110px}}