
.top .bar a.navlink{color:#EEE9DE;text-decoration:none;font-size:.95rem}
.crumb{font-size:.85rem;margin:18px 0 0;color:#655D53}.crumb a{color:#655D53}
.ghero{background:#171614;color:#EEE9DE;padding:34px 0 30px}
.ghero h1{font-size:clamp(1.9rem,6.5vw,2.9rem);margin:.2em 0 .3em}
.ghero p{margin:0;max-width:680px}
.meta{font-size:.85rem;opacity:.8;margin-top:10px!important}
article.guide{max-width:720px;margin:0 auto;padding:10px 22px 30px}
article.guide h2{font-size:clamp(1.4rem,5vw,1.8rem);margin:1.6em 0 .5em}
article.guide ul,article.guide ol{padding-left:1.2em}
article.guide li{margin:.35em 0}
.lede{font-size:1.12rem}
.small{font-size:.88rem;color:#655D53}
ol.timeline{list-style:none;padding:0!important;border-left:3px solid #C9A45C;margin-left:6px}
ol.timeline li{padding:4px 0 10px 16px;position:relative}
ol.timeline li::before{content:"";position:absolute;left:-8px;top:12px;width:13px;height:13px;border-radius:50%;background:#171614;border:2px solid #C9A45C}
.t{display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#82643E}
.tbl{width:100%;border-collapse:collapse;font-size:.95rem;background:#fff;border-radius:12px;overflow:hidden}
.tbl th,.tbl td{padding:9px 10px;border-bottom:1px solid #ece7dc;text-align:left;vertical-align:top}
.tbl th{background:#171614;color:#fff;font-weight:600}
.ctabox{background:#171614;color:#EEE9DE;border-radius:16px;padding:22px;margin:30px 0;border-top:3px solid #C9A45C}
.ctabox h2{color:#fff;margin:0 0 .4em!important;font-size:1.4rem!important}
.ctabox p{margin:0 0 14px}
.faqwrap{margin-top:10px}
.glist{display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:760px){.glist{grid-template-columns:1fr 1fr}}
.gcard{display:block;background:#fff;border-radius:14px;padding:18px;text-decoration:none;color:#34302B;border-top:3px solid #C9A45C;box-shadow:0 4px 16px rgba(13,27,46,.07)}
.gcard strong{display:block;font-family:"Iowan Old Style",Palatino,Georgia,serif;font-size:1.15rem;color:#171614;margin-bottom:4px}
.gcard span{font-size:.92rem;color:#4a5a6e}
.related{max-width:720px;margin:0 auto;padding:0 22px 40px}

@media(max-width:400px){.brand{font-size:1rem}}
