*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font:17px/1.55 Georgia,"Times New Roman",serif;color:#1f2a33;background:#fbf8f1}
h1,h2,h3,.brand,.btn,.tag{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a{color:#a8322a}
.wrap{max-width:740px;margin:0 auto;padding:0 18px}
header.top{background:#1c3d5a;padding:14px 0}
.brand{font-weight:800;font-size:20px;color:#fff;text-decoration:none}
.brand span{color:#f3c969}
.hero{background:#1c3d5a;color:#fff;padding:26px 0 40px}
.hero h1{font-size:30px;line-height:1.2;margin:0 0 14px}
.hero p{font-size:18px;margin:0 0 18px;color:#e3ebf2}
.btn{display:inline-block;background:#c0392b;color:#fff;font-weight:700;text-decoration:none;padding:14px 20px;border-radius:6px;font-size:18px}
.btn:hover{background:#d4483a}
.small{font-size:15px;color:#b8c7d6;margin-top:10px}
section{padding:34px 0}
h2{font-size:24px;margin:0 0 14px;color:#1c3d5a}
ul.plain{padding-left:20px;margin:0}ul.plain li{margin:6px 0}
.trades{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}
.trades li{background:#fff;border:1px solid #d9d2c1;border-radius:20px;padding:6px 14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px}
.cards{display:grid;gap:12px}
.card{background:#fff;border:1px solid #d9d2c1;border-top:5px solid #1c3d5a;border-radius:6px;padding:14px 16px}
.card h3{margin:0 0 4px;font-size:18px}.card p{margin:2px 0;font-size:16px}
.two{display:grid;gap:18px}
.box{background:#fff;border:1px solid #d9d2c1;border-radius:6px;padding:16px 18px}
.box h3{margin:0 0 8px;font-size:18px}
.offer{background:#f3e9d2;border:1px solid #d9c9a3;border-radius:8px;padding:22px 20px}
.offer p{margin:0 0 12px}
footer{background:#14293b;color:#c6d2dd;font-size:14px;padding:24px 0 34px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
footer a{color:#f3c969}footer p{margin:6px 0}
@media(min-width:720px){.hero h1{font-size:40px}.hero{padding:44px 0 56px}.two{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr 1fr}}
