.income-hero{grid-template-columns:1.2fr 1fr;gap:64px}
.income-hero h1{font-size:clamp(40px,4.1vw,59px)}
.income-guide{padding:32px;background:white;color:var(--navy);border-radius:22px}
.income-guide-top{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}
.income-guide-top svg{width:42px;height:42px;flex-shrink:0;color:var(--coral)}
.income-guide h2{font-size:27px;line-height:1.25;margin:0}
.income-guide ul{list-style:none;margin:0;padding:0}
.income-guide li{display:flex;gap:16px;border-top:1px solid var(--line);padding:19px 0}
.income-guide li:last-child{padding-bottom:0}
.income-guide li>span{font-size:17px;color:var(--coral)}
.income-guide strong{font-size:15px;font-weight:700}
.income-guide p{font-size:12px;line-height:1.85;color:var(--muted);margin:7px 0 0}
.income-documents{background:var(--soft)}
.income-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.income-document-grid article{padding:29px;border:1px solid var(--line);border-radius:14px;background:white}
.income-document-grid h3{font-size:23px;line-height:1.25;margin-bottom:15px}
.income-document-grid p{font-size:13px;margin:0;line-height:1.85}
.income-document-note{font-size:12px;margin:26px 0 0;line-height:1.9;max-width:900px}
.income-process .opening-timeline li:before{background:white}
.income-years{background:var(--navy);padding-block:55px;color:white}
.income-years>.container{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}
.income-years h2{font-size:34px;line-height:1.2;margin-bottom:20px}
.income-years p{font-size:13px;color:#bdc8da;line-height:1.9}
.income-years a{font-size:11px;font-weight:700;color:white;text-decoration:underline;text-underline-offset:4px}
.income-sources{padding-block:26px}
.income-sources p{font-size:11px;line-height:1.9;margin:0}
.income-sources a,.income-page .faq-list p a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.income-hero{gap:36px}.income-guide{padding:27px}.income-guide h2{font-size:25px}.income-guide-top{gap:13px}.income-guide-top svg{width:36px;height:36px}.income-years>.container{gap:50px}}
@media(max-width:760px){.income-hero{grid-template-columns:1fr;gap:34px}.income-hero h1{font-size:clamp(35px,8.5vw,49px)}.income-guide{padding:26px;border-radius:17px}.income-guide h2{font-size:26px}.income-guide strong{font-size:16px}.income-guide p{font-size:13px}.income-guide-top{gap:15px}.income-document-grid{grid-template-columns:1fr;gap:17px}.income-document-grid article{padding:26px}.income-document-grid h3{font-size:23px}.income-document-note{font-size:11px}.income-years>.container{grid-template-columns:1fr;gap:10px}.income-years h2{font-size:29px}}
