:root{--oliva-deep:#2E3A1F;--verde-noite:#1E2A16;--terracota:#A0522D;--dourado:#C9A961;
--cream:#F5F0E6;--cream2:#EFE7D8;--ink:#26251F;--muted:#6E6A5E;
--serif:'Cormorant Garamond',serif;--sans:'DM Sans',sans-serif}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:var(--sans);background:var(--cream);color:var(--ink);line-height:1.7;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--terracota)}
h1,h2,h3{font-family:var(--serif);line-height:1.2;font-weight:600}
.gtopo{background:var(--verde-noite);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:10}
.gbrand img{height:38px;width:auto}
.gwa{background:var(--dourado);color:var(--verde-noite);padding:9px 18px;border-radius:40px;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}
.gwrap{max-width:840px;margin:0 auto;padding:30px 22px 10px}
.gbc{font-size:12.5px;color:var(--muted);margin-bottom:14px}
.gbc a{text-decoration:none}
.geyebrow{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--terracota);font-weight:700;margin-bottom:10px}
h1{font-size:clamp(28px,5vw,44px);margin-bottom:16px}
.glead{font-size:17px;color:#3F3B36;margin-bottom:24px;font-weight:300}
.ghero{width:100%;height:auto;border-radius:18px;margin:0 0 26px;object-fit:cover}
.gfacts{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px;margin-bottom:34px}
.gfacts li{background:#fff;border:1px solid #E8E0D6;border-radius:11px;padding:11px 14px;font-size:14px}
h2{font-size:clamp(21px,3.2vw,29px);margin:34px 0 14px;color:var(--oliva-deep)}
.groteiro{list-style:none;counter-reset:r;padding-left:0}
.groteiro li{counter-increment:r;position:relative;padding:0 0 20px 46px;border-left:1px dotted var(--dourado);margin-left:14px}
.groteiro li::before{content:counter(r);position:absolute;left:-15px;top:0;width:30px;height:30px;border-radius:50%;background:var(--verde-noite);color:var(--dourado);display:grid;place-items:center;font-family:var(--serif);font-weight:700;font-size:15px}
.groteiro h3{font-size:19px;margin-bottom:3px}
.groteiro p{font-size:14.5px;color:var(--muted)}
.ginclui{list-style:none;padding-left:0}
.ginclui li{padding:9px 0 9px 26px;border-bottom:1px solid #E8E0D6;font-size:15px;position:relative}
.ginclui li::before{content:'✦';position:absolute;left:0;color:var(--dourado);font-size:12px;top:12px}
.gbox{background:var(--verde-noite);color:var(--cream);border-radius:18px;padding:26px 28px;margin:34px 0}
.gbox h2{color:var(--dourado);margin:0 0 10px}
.gbox p{font-size:15px;font-weight:300}
.gfaq{border-bottom:1px solid #E8E0D6;padding:14px 0}
.gfaq h3{font-size:16.5px;font-family:var(--sans);font-weight:700;margin-bottom:5px}
.gfaq p{font-size:14.5px;color:var(--muted)}
.gcta{background:#fff;border:1px solid var(--dourado);border-radius:18px;padding:30px;margin:38px 0;text-align:center}
.gcta h2{margin-top:0}
.gcta p{font-size:15px;color:var(--muted);margin-bottom:18px}
.gbtn{display:inline-block;background:#25D366;color:#fff;padding:15px 30px;border-radius:44px;font-weight:700;font-size:15px;text-decoration:none}
.galt{font-size:13.5px;margin:18px 0 0}
.gfoot{background:var(--oliva-deep);color:rgba(245,240,230,.85);text-align:center;padding:40px 22px;margin-top:40px}
.gfoot img{height:48px;width:auto;margin:0 auto 14px}
.gfoot p{font-size:13.5px;margin-bottom:6px;font-weight:300}
.gfoot a{color:var(--dourado);text-decoration:none}
.gcopy{font-size:11.5px;color:rgba(245,240,230,.5);margin-top:14px}
@media(max-width:600px){.gwrap{padding:22px 18px}.gtopo{padding:12px 16px}.gwa{font-size:12px;padding:8px 14px}}
