.roofing-guide_page__3Z5yi{padding:2rem 1.25rem 3rem;background:var(--bg);min-height:60vh}.roofing-guide_inner__MTAoc{max-width:560px;margin:0 auto}.roofing-guide_backLink__2ejKe{display:inline-block;font-size:13px;color:var(--blue);margin-bottom:1.5rem;text-decoration:none}.roofing-guide_backLink__2ejKe:hover{text-decoration:underline}.roofing-guide_inner__MTAoc h1{font-size:22px;font-weight:900;color:var(--text);margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.roofing-guide_intro__zQ0pD{font-size:14px;color:var(--text-muted);line-height:1.65;margin-bottom:1.75rem}.roofing-guide_sectionLabel__N_jpg{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);margin:1.75rem 0 .75rem}.roofing-guide_faqItem__4qv9K{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:.625rem;overflow:hidden}.roofing-guide_faqQ__jyP27{width:100%;padding:1rem 1.125rem;font-size:14px;font-weight:700;color:var(--text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.roofing-guide_faqQ__jyP27::-webkit-details-marker{display:none}.roofing-guide_faqQ__jyP27:after{content:"▾";font-size:16px;color:var(--text-light);flex-shrink:0;transition:transform .2s}details[open] .roofing-guide_faqQ__jyP27:after{transform:rotate(180deg)}.roofing-guide_faqA__AdWRE{padding:0 1.125rem 1rem;font-size:13px;color:var(--text-muted);line-height:1.7}.roofing-guide_faqNote__4__Mb{display:block;font-size:12px;color:var(--text-light);margin-top:.625rem;font-style:italic}.roofing-guide_ctaBlock__hXDgl{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem;margin-top:2rem;text-align:center}.roofing-guide_ctaBlock__hXDgl p{font-size:14px;color:var(--text-muted);margin-bottom:.75rem;line-height:1.5}.roofing-guide_ctaBtn__Gp2WB{display:block;background:var(--red);color:var(--white);font-weight:900;font-size:15px;padding:14px 20px;border-radius:10px;text-align:center;text-decoration:none;letter-spacing:.01em}.roofing-guide_ctaBtn__Gp2WB:hover{background:var(--red-dark)}@media (min-width:768px){.roofing-guide_inner__MTAoc h1{font-size:28px}.roofing-guide_faqQ__jyP27{font-size:15px}.roofing-guide_faqA__AdWRE{font-size:14px}.roofing-guide_intro__zQ0pD{font-size:15px}}@media (min-width:1024px){.roofing-guide_page__3Z5yi{padding:3rem 1.25rem 4rem}.roofing-guide_inner__MTAoc h1{font-size:32px}}