.income-page{padding-bottom:60px}.income-page .page-intro{max-width:980px}.income-page h1{overflow-wrap:anywhere;font-size:clamp(30px,4.2vw,51px)}.income-page h2{line-height:1.3}.income-lead{max-width:950px;margin:24px 0;font-size:18px;line-height:1.75}.income-prize,.income-answer,.income-rates,.income-simulator{border:1px solid var(--line);border-radius:22px;margin:24px 0;padding:28px}.income-prize{color:#fff;background:#123d35}.income-prize .eyebrow,.income-prize .text-link{color:#d4f1c7}.income-prize h2{margin:10px 0;font-size:22px}.income-prize-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(27px,4vw,48px);display:block}.income-prize p{margin:12px 0;line-height:1.7}.income-draw{border-top:1px solid #66877f;margin-top:22px;padding-top:20px}.income-draw h3{font-size:17px}.income-prize .income-footnote{color:#dfebe7}.income-numbers{letter-spacing:1px;overflow-wrap:anywhere;font-weight:650}.income-answer{background:#eff6ed}.income-answer p,.income-rates p,.income-simulator>p{margin:14px 0;line-height:1.75}.income-answer a{text-underline-offset:4px;font-weight:650;text-decoration:underline}.income-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.income-fields label{flex-direction:column;gap:9px;min-width:0;font-weight:600;line-height:1.45;display:flex}.income-fields input,.income-fields select{color:#123d35;background:#fff;border:1px solid #82988e;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.income-fields small{color:var(--muted);font-size:13px;font-weight:400}.income-form-status{min-height:26px;margin-top:14px;line-height:1.6}.income-result-heading{margin:24px 0 16px;font-size:18px;line-height:1.6}.income-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.income-result{border:1px solid var(--line);background:#fafcf9;border-radius:16px;min-width:0;padding:20px}.income-result h3{min-height:50px;font-size:18px;line-height:1.4}.income-result>p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.income-result>strong{color:#123d35;overflow-wrap:anywhere;margin:7px 0 20px;font-size:clamp(22px,2.3vw,30px);line-height:1.25;display:block}.income-result dl>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:11px 0;font-size:13px;line-height:1.5;display:flex}.income-result dd{overflow-wrap:anywhere;margin:0;font-weight:650}.income-caution{border-radius:10px;padding:14px;font-size:14px;line-height:1.6;color:#674210!important;background:#fff0d7!important}.income-footnote{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.75}.income-rates ul{margin:18px 0;padding-left:20px;line-height:1.9}.income-lottery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.income-lottery{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:24px}.income-lottery h2{margin:12px 0;font-size:24px}.income-lottery strong{overflow-wrap:anywhere;font-size:24px}.income-lottery p{color:var(--muted);margin:12px 0 22px;font-size:14px;line-height:1.65}.income-links{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.income-links a{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 16px;font-weight:600}.income-copy{max-width:950px;margin-top:40px}.income-copy h2{margin:32px 0 16px}.income-copy p,.income-copy li{margin:12px 0;line-height:1.8}.income-copy a{text-underline-offset:4px;text-decoration:underline}.income-copy ul,.income-copy ol{padding-left:24px}.income-copy table{border-collapse:collapse;width:100%;font-size:14px}.income-copy th,.income-copy td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px;line-height:1.6}.income-table-scroll{overflow-x:auto}.income-callout{background:#eff6ed;border-left:4px solid #487f55;border-radius:8px;margin:24px 0;padding:20px}@media (width<=950px){.income-results,.income-lottery-grid{grid-template-columns:1fr 1fr}.income-result:last-child{grid-column:1/-1}}@media (width<=620px){.income-results,.income-lottery-grid,.income-fields{grid-template-columns:1fr}.income-prize,.income-answer,.income-rates,.income-simulator{border-radius:16px;padding:18px}.income-result:last-child{grid-column:auto}.income-result h3{min-height:0}.income-prize-value{font-size:28px}.income-simulator .button{white-space:normal;width:100%}.income-fields select{font-size:14px}.income-links a{text-align:center;flex-grow:1}.income-page .page-intro{padding-bottom:8px}}
