﻿body{margin:0;color:#101612;background:#f7f2e8;font-family:Inter,Arial,sans-serif;line-height:1.65}a{color:inherit}.topbar{background:#0e1512;color:#fff;padding:16px max(20px,calc((100vw - 1080px)/2));display:flex;justify-content:space-between;gap:18px;align-items:center}.brand{color:#f3c96b;font-weight:900;text-decoration:none}.topbar nav{display:flex;gap:16px;flex-wrap:wrap}.topbar nav a{color:#fff;text-decoration:none;opacity:.9}.hero{padding:74px max(20px,calc((100vw - 1080px)/2)) 48px;background:#0e1512;color:#fff}.hero p{max-width:760px;color:#e9eee8;font-size:1.15rem}h1{max-width:920px;margin:0 0 18px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.08}h2{margin-top:42px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2}.wrap{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:46px 0 70px}.box{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:22px;margin:28px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:20px}.price{font-size:1.55rem;font-weight:900;color:#2f7f65}.cta{background:#0e1512;color:#fff;padding:30px;border-radius:8px;margin-top:46px}.cta a{display:inline-block;margin-top:10px;background:#f3c96b;color:#101612;padding:12px 18px;border-radius:4px;font-weight:900;text-decoration:none}footer{background:#0e1512;color:#ddd;padding:30px max(20px,calc((100vw - 1080px)/2))}footer a{color:#f3c96b}
