.sitemap-hero{padding:88px 0 80px;color:#fff;background:radial-gradient(circle at 80% 30%,rgba(170,67,24,.24),transparent 32%),linear-gradient(135deg,#151b24,#202a37)}
.sitemap-hero .eyebrow{color:#ffae79}.sitemap-hero h1{max-width:900px;margin:18px 0 24px;color:#fff;font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.055em}.sitemap-hero h1 em{color:#ff8646;font-style:normal}.sitemap-hero>div>p:last-child{max-width:700px;margin:0;color:#c7d0da;font-size:18px;line-height:1.72}
.sitemap-content{background:#f8f5f0}.sitemap-group+.sitemap-group{margin-top:76px}.sitemap-group>.section-heading{margin-bottom:30px!important}.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sitemap-grid>a{display:grid;grid-template-columns:1fr auto;gap:7px 16px;align-items:center;padding:25px;border:1px solid #e0dcd6;border-radius:18px;background:#fff;color:#1c2632;transition:transform .18s,border-color .18s,box-shadow .18s}.sitemap-grid>a:hover,.sitemap-legal>a:hover{transform:translateY(-2px);border-color:#d25a25;box-shadow:0 12px 30px rgba(31,38,48,.07)}.sitemap-grid strong{font-size:18px}.sitemap-grid small{grid-column:1;color:#6b7582;font-size:14px;line-height:1.6}.sitemap-grid .icon,.sitemap-legal .icon{grid-column:2;grid-row:1/3;width:18px;color:#c94d16}.sitemap-grid-small{grid-template-columns:1fr 1fr}.sitemap-legal{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sitemap-legal>a{display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px 22px;border:1px solid #e0dcd6;border-radius:14px;background:#fff;color:#26303b;transition:transform .18s,border-color .18s,box-shadow .18s}.sitemap-legal strong{font-size:15px}
@media(max-width:900px){.sitemap-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.sitemap-hero{padding:58px 0}.sitemap-hero h1{font-size:44px}.sitemap-hero>div>p:last-child{font-size:16px}.sitemap-grid,.sitemap-grid-small,.sitemap-legal{grid-template-columns:1fr}.sitemap-group+.sitemap-group{margin-top:56px}}
