:root{--wine:#652f3a;--cream:#f8f3eb;--gold:#b69a6a;--ink:#382d2b}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);background:var(--cream)}header{padding:20px max(22px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff}a{color:inherit}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px}header strong{font-family:Georgia,serif;color:var(--wine);font-size:24px}.hero{text-align:center;background:linear-gradient(145deg,#642d39,#3a2229);color:#fff;padding:110px 20px}.eyebrow{letter-spacing:3px;text-transform:uppercase;font-size:12px;color:#e9d5b8}.hero h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(42px,7vw,78px);margin:18px 0}.hero p{font-size:18px;opacity:.88;max-width:600px;margin:0 auto 30px;line-height:1.7}.btn{display:inline-block;background:#e9d5b8;color:#482933;padding:14px 24px;border-radius:4px;font-weight:600;text-decoration:none}.btn.outline{background:transparent;border:1px solid #e9d5b8;color:#fff;margin-left:8px}main{max-width:1050px;margin:auto;padding:56px 24px}h2{font-family:Georgia,serif;font-weight:normal;color:var(--wine);font-size:36px}.lead{font-size:18px;line-height:1.8;max-width:740px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:32px 0}.tile{border:1px solid #e4d9cb;background:#fff;padding:30px;border-radius:6px}.tile h3{font-family:Georgia,serif;color:var(--wine);font-size:23px}footer{text-align:center;padding:30px;background:#332428;color:#e6d7c5;font-size:13px}.notice{background:#fff6e7;border-left:4px solid var(--gold);padding:18px;line-height:1.6}.subhero{background:var(--wine);color:#fff;text-align:center;padding:65px 20px}.subhero h1{font:normal 48px Georgia,serif;margin:10px} .subhero p{opacity:.8}@media(max-width:550px){header{flex-direction:column;align-items:start}.hero{padding:75px 20px}.btn.outline{margin:12px 0 0}}
