.niche-content{max-width:var(--container-max, 1080px);width:calc(100% - 2 * var(--container-pad, 24px));margin:0 auto;padding:64px 0}.niche-content h2{font-size:1.8rem;font-weight:800;color:var(--navy);margin-bottom:20px}.niche-content p{font-size:1.05rem;line-height:1.75;color:var(--slate);margin-bottom:16px;max-width:none}.cost-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:32px 0}.cost-item{padding:24px;background:var(--off-white);border:1px solid var(--light-gray);border-radius:10px}.cost-item .cost-label{font-size:.85rem;font-weight:600;color:var(--slate-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.cost-item .cost-range{font-size:1.3rem;font-weight:800;color:var(--navy)}.cost-item .cost-note{font-size:.85rem;color:var(--slate-light);margin-top:6px;line-height:1.5}.niche-content .related-reading{margin-top:32px;padding:24px;background:#799a3d0a;border:1px solid rgba(121,154,61,.12);border-radius:10px}.related-reading p{margin-bottom:8px;font-size:.95rem}.related-reading a{color:var(--accent-blue);font-weight:600;text-decoration:none}.related-reading a:hover{text-decoration:underline}.related-niches{margin-top:24px;font-size:.95rem;color:var(--slate)}.related-niches a{color:var(--accent-blue);font-weight:600;text-decoration:none}.related-niches a:hover{text-decoration:underline}@media(max-width:768px){.niche-content{padding:48px 0}.niche-content h2{font-size:1.5rem}.cost-breakdown{grid-template-columns:1fr}}
