body{margin:0;font-family:Arial,sans-serif;color:#17243b;line-height:1.6}*{box-sizing:border-box}.wrap{max-width:1180px;margin:auto;padding:0 24px}header{border-bottom:1px solid #e5e8ed;background:white}.nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:800;color:#102c52;text-decoration:none;font-size:22px;line-height:1.05}.brand span{display:block;font-size:11px;letter-spacing:2px;margin-top:7px}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{font-weight:700;text-decoration:none;color:#102c52}.hero{padding:70px 0;background:linear-gradient(110deg,#fff,#eef5fa)}.grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.eyebrow{color:#c91f2c;font-weight:800;text-transform:uppercase;letter-spacing:1.5px}h1,h2,h3{color:#102c52;line-height:1.12}h1{font-size:52px;margin:10px 0 20px}h2{font-size:34px}.lead{font-size:20px}.btn{display:inline-block;background:#c91f2c;color:white;padding:13px 20px;border-radius:8px;text-decoration:none;font-weight:800;margin:8px 8px 0 0}.chalk{background:#102c52;color:white;border-radius:16px;padding:38px}.chalk strong{font-size:35px;line-height:1.2}section{padding:60px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border-radius:14px;padding:25px;border:1px solid #e5e8ed}.card:nth-child(1){background:#fff0f1}.card:nth-child(2){background:#eaf4fb}.card:nth-child(3){background:#eef8ef}.card:nth-child(4){background:#fff8df}.band{background:#f5f8fb}.center{text-align:center}.product,.legal{max-width:900px;margin:auto}.product{background:white;border:1px solid #e5e8ed;border-radius:16px;padding:32px}.notice{background:#fff8df;border-left:5px solid #d7a400;padding:18px;border-radius:8px}footer{background:#102c52;color:white;padding:36px 0}footer a{color:white}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:800px){.grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}h1{font-size:40px}}@media(max-width:520px){.nav{flex-direction:column;align-items:flex-start;padding:18px 24px}.cards{grid-template-columns:1fr}h1{font-size:34px}}