.incomePage .houseStepBody{min-width:0}.incomeScreen{display:contents}.incomeCompoundBlock{gap:28px;display:grid}.incomeNestedChoices{border:0;min-width:0;margin:28px 0 0;padding:0}.incomeNestedChoices legend{margin-bottom:14px;font-size:14px;font-weight:700}.incomeCommentField{margin-top:18px}.incomeResultLead{max-width:680px;color:var(--ink);letter-spacing:-.02em;margin:24px 0 0;font-size:20px;font-weight:600;line-height:1.35}.incomeDirections{margin-top:72px}.incomeDirections>h2{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600}.incomeDirectionGrid{gap:10px;margin-top:24px;display:grid}.incomeDirectionCard{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:22px}.incomeDirectionCard h3{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.2}.incomeDirectionCard dl{gap:18px;margin:26px 0 0;display:grid}.incomeDirectionCard dl div{border-top:1px solid var(--line);padding-top:14px}.incomeDirectionCard dt{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.incomeDirectionCard dd{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}@media (min-width:760px){.incomeDirectionGrid,.incomePage .houseServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.incomeDirectionGrid:has(.incomeDirectionCard:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}
