:root{--ink:#1e293b;--muted:#596579;--accent:#d90429;--soft:#f7f8fa}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit}.wrap{max-width:1080px;margin:auto;padding:0 24px}.top{padding:18px 0;border-bottom:1px solid #e7e9ed}.brand{font-weight:700;text-decoration:none}.top nav{float:right;display:flex;gap:20px}.top nav a{font-size:.92rem;text-decoration:none}.hero{background:var(--soft);padding:68px 0}.eyebrow{color:var(--accent);font-weight:700;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.hero h1{font:400 clamp(2rem,5vw,3.6rem)/1.15 Georgia,serif;margin:10px 0 16px;max-width:850px}.lead{color:var(--muted);font-size:1.15rem;max-width:780px}.button{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;padding:12px 22px;font-weight:700;border-radius:2px;margin:10px 12px 0 0}.section{padding:50px 0}.section.alt{background:var(--soft)}h2{font:400 2rem/1.25 Georgia,serif;margin:0 0 14px}h3{margin:26px 0 6px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.card{background:#fff;border:1px solid #e7e9ed;padding:22px}.faq details{border-top:1px solid #dde1e7;padding:15px 0}.faq summary{font-weight:700;cursor:pointer}.fine{font-size:.9rem;color:var(--muted)}footer{background:var(--ink);color:#fff;padding:34px 0;margin-top:0}@media(max-width:600px){.top nav{float:none;margin-top:12px;flex-wrap:wrap}.hero{padding:45px 0}}
