.netHouseBuyingGuide{color:#173e33;padding-block:44px}.netHouseBuyingGuide>small,.netHousePlanningExample small{letter-spacing:.04em;color:#53734d;font-size:.8rem}.netHouseBuyingGuide h2{margin:10px 0 16px;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.35}.netHouseBuyingGuide p{color:#4a6257;font-size:1rem;line-height:1.8}.netHouseBuyingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:26px;display:grid}.netHouseBuyingGrid article{border:1px solid #d6e0d5;border-radius:12px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.netHouseBuyingGuide h3{margin:0 0 12px;font-size:1.15rem;line-height:1.5}.netHouseBuyingGuide a{color:#1d6047;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.netHouseBuyingGrid a{margin-top:auto}.netHousePlanningExample{background:#edf3e6;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;padding:28px;display:flex}.netHousePlanningExample>div{max-width:780px}.netHousePlanningExample>a{flex-shrink:0;font-weight:600}.netHousePlanningExample h3{margin-top:12px}.netHouseQuoteChecks{margin-block:30px}.netHouseQuoteChecks ol{padding-inline-start:24px;line-height:1.8}.netHouseQuoteChecks li{padding-block:5px}.netHouseBuyingGuide details{border-top:1px solid #d6e0d5;padding:18px 0}.netHouseBuyingGuide summary{cursor:pointer;font-weight:600;line-height:1.6}.netHouseBuyingGuide nav{flex-wrap:wrap;gap:16px 30px;margin-top:24px;display:flex}.netHouseBuyingGuide a:focus-visible,.netHouseBuyingGuide summary:focus-visible{outline-offset:5px;outline:2px solid #1d6047}@media (width<=800px){.netHouseBuyingGrid{grid-template-columns:1fr}.netHousePlanningExample{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.netHouseBuyingGuide{padding-block:30px}}
