:root{--gold:#b78322;--dark:#171717;--cream:#faf7ef;--line:#e6dcc8}*{box-sizing:border-box}body{margin:0;color:#222;font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:#8a5c13}.wrap{max-width:1000px;margin:auto;padding:0 24px}header{padding:18px 0;border-bottom:1px solid var(--line);text-align:center}header img{max-height:72px;max-width:220px}.hero{background:linear-gradient(120deg,#fff,var(--cream));padding:66px 0;text-align:center}.eyebrow{color:var(--gold);font-weight:700;letter-spacing:1.8px;font-size:13px}.hero h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,62px);line-height:1.08;font-weight:400;margin:10px 0 18px}.hero p{font-size:19px;max-width:760px;margin:0 auto 24px}.btn{display:inline-block;background:linear-gradient(#ce992e,#aa7415);color:#fff;text-decoration:none;font-weight:700;padding:13px 22px;border-radius:4px;margin:5px}.content{padding:46px 0}.content h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:34px 0 8px}.content h2:first-child{margin-top:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.card{border:1px solid var(--line);background:#fff;padding:22px}.card h3{margin:0 0 8px;color:#7b5415}.services{columns:2;padding-left:22px}.note{background:var(--cream);border-left:4px solid var(--gold);padding:18px 20px}.faq details{border:1px solid var(--line);margin:10px 0;padding:14px 17px}.faq summary{font-weight:700;color:#765014;cursor:pointer}.cta{background:var(--dark);color:#fff;text-align:center;padding:48px 0}.cta h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:0 0 8px}.cta a:not(.btn){color:#e2b85d}footer{background:#0f0f0f;color:#ddd;text-align:center;padding:24px;font-size:13px}@media(max-width:700px){.hero{padding:44px 0}.grid{grid-template-columns:1fr}.services{columns:1}.content{padding:32px 0}.hero p{font-size:17px}}
