.guide-promo,.inner-page{padding-block:clamp(3rem,7vw,6rem)}.guide-promo{border-top:1px solid #c9d3d8;margin-top:3rem}.guide-promo h2,.page-title{font:400 clamp(2.2rem,5vw,4rem)/1.08 Georgia,serif;max-width:18ch}.category-grid,.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin-block:2rem}.category-link,.guide-card{display:block;padding:1.25rem;border:1px solid #c9d3d8;background:#fff;border-radius:12px;text-decoration:none}.guide-card h2{font:400 1.5rem/1.2 Georgia,serif}.guide-card p{color:#475d6b}.guide-prose{max-width:75ch}.guide-prose h2{font:400 clamp(1.55rem,3vw,2rem)/1.2 Georgia,serif;margin-top:2.5rem}.guide-prose p,.guide-prose li{line-height:1.75}.guide-prose blockquote{border-left:4px solid #c4784c;padding:.5rem 1rem;background:#f1f4f5}.guide-list{padding:1.25rem 1.5rem;background:#eef2f3;border-radius:12px}.source-list a{overflow-wrap:anywhere}.faq-list details{padding:1rem 0;border-bottom:1px solid #c9d3d8}.site-footer{padding-block:2rem;border-top:1px solid #c9d3d8}.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.breadcrumb{margin-bottom:2rem;color:#536774}@media(max-width:600px){.guide-card{padding:1rem}}