:root{font-family:Arial,Helvetica,sans-serif;color:#15202b;background:#f7f8fa}*{box-sizing:border-box}body{margin:0}a{color:inherit}.wrap{max-width:1050px;margin:0 auto;padding:28px}.hero{padding:70px 0}.card{background:#fff;border:1px solid #dde3ea;border-radius:14px;padding:22px;box-shadow:0 6px 18px rgba(0,0,0,.05)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.btn{display:inline-block;background:#17324d;color:#fff;padding:12px 18px;border-radius:9px;text-decoration:none;border:0;cursor:pointer;font-weight:700}.btn.secondary{background:#fff;color:#17324d;border:1px solid #17324d}.muted{color:#61707f}.price{font-size:34px;font-weight:800}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field input,.field select,.field textarea{padding:11px;border:1px solid #cfd8e2;border-radius:8px;font:inherit}.field textarea{min-height:95px}.nav{background:#fff;border-bottom:1px solid #e5e9ee}.nav .wrap{display:flex;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px}.brand{font-weight:900;font-size:20px}.pill{display:inline-block;background:#e7f0f8;color:#17324d;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.notice{padding:12px;border-radius:8px;background:#fff7d6;border:1px solid #efd984}.error{color:#9b1c1c}.success{color:#176b3a}h1{font-size:48px;line-height:1.05;margin:0 0 18px}h2{margin-top:0}@media(max-width:700px){h1{font-size:38px}.wrap{padding:20px}}.reviewGrid{padding:0;overflow:hidden}.reviewRow{display:grid;grid-template-columns:210px 1fr;grid-gap:18px;gap:18px;padding:13px 16px;border-bottom:1px solid #e5e9ee}.reviewRow:last-child{border-bottom:0}.reviewRow strong{color:#17324d}.reviewRow span{white-space:pre-wrap}@media(max-width:700px){.reviewRow{grid-template-columns:1fr;gap:4px}}