.info-section[data-astro-cid-qmlv5bcw]{border-top:1px solid var(--line-hairline);background:var(--paper-50);padding:72px 0}.info-grid[data-astro-cid-qmlv5bcw]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;display:grid}@media (width<=860px){.info-grid[data-astro-cid-qmlv5bcw]{grid-template-columns:minmax(0,1fr);gap:36px}}.info-main[data-astro-cid-qmlv5bcw] h2[data-astro-cid-qmlv5bcw]{margin-top:10px;font-size:24px}.info-main[data-astro-cid-qmlv5bcw] h3[data-astro-cid-qmlv5bcw]{color:var(--ink-900);margin-top:26px;margin-bottom:10px;font-size:16px;font-weight:800}.info-main[data-astro-cid-qmlv5bcw] p[data-astro-cid-qmlv5bcw]{color:var(--ink-700);font-size:14.5px;line-height:1.85}.info-faq[data-astro-cid-qmlv5bcw] h3[data-astro-cid-qmlv5bcw]{letter-spacing:.08em;text-transform:uppercase;color:var(--coral-600);margin-bottom:16px;font-size:13px;font-weight:700}.info-faq[data-astro-cid-qmlv5bcw] details[data-astro-cid-qmlv5bcw]{border-bottom:1px solid var(--line-hairline);padding:14px 2px}.info-faq[data-astro-cid-qmlv5bcw] summary[data-astro-cid-qmlv5bcw]{cursor:pointer;color:var(--ink-900);font-size:14.5px;font-weight:700;list-style:none}.info-faq[data-astro-cid-qmlv5bcw] summary[data-astro-cid-qmlv5bcw]::-webkit-details-marker{display:none}.info-faq[data-astro-cid-qmlv5bcw] summary[data-astro-cid-qmlv5bcw]:before{content:"+ ";color:var(--coral-500)}.info-faq[data-astro-cid-qmlv5bcw] details[data-astro-cid-qmlv5bcw][open] summary[data-astro-cid-qmlv5bcw]:before{content:"− "}.info-faq[data-astro-cid-qmlv5bcw] details[data-astro-cid-qmlv5bcw] p[data-astro-cid-qmlv5bcw]{color:var(--ink-700);margin-top:10px;font-size:13.5px;line-height:1.75}.hero[data-astro-cid-qmlv5bcw]{padding:56px 0 36px}.hero[data-astro-cid-qmlv5bcw] h1[data-astro-cid-qmlv5bcw]{margin-top:12px;font-size:clamp(26px,4vw,36px)}.lede[data-astro-cid-qmlv5bcw]{max-width:560px;color:var(--ink-700);margin-top:14px;font-size:15px;line-height:1.7}.calculator[data-astro-cid-qmlv5bcw]{padding-bottom:24px}.calc-grid[data-astro-cid-qmlv5bcw]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}@media (width<=860px){.calc-grid[data-astro-cid-qmlv5bcw]{grid-template-columns:minmax(0,1fr)}}.card[data-astro-cid-qmlv5bcw]{padding:32px}.card-heading[data-astro-cid-qmlv5bcw]{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.no[data-astro-cid-qmlv5bcw]{color:var(--coral-500);border:1px solid var(--coral-100);border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700}.card-heading[data-astro-cid-qmlv5bcw] h2[data-astro-cid-qmlv5bcw]{font-size:18px}.field[data-astro-cid-qmlv5bcw]{margin-bottom:20px;display:block}.field-label[data-astro-cid-qmlv5bcw]{color:var(--ink-400);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.input-num[data-astro-cid-qmlv5bcw]{border:none;border-bottom:2px solid var(--coral-100);width:100%;color:var(--ink-900);background:0 0;outline:none;padding:8px 0;font-size:18px;font-weight:700}.input-num[data-astro-cid-qmlv5bcw]:focus{border-color:var(--coral-500)}.input-note[data-astro-cid-qmlv5bcw]{color:var(--ink-400);margin-top:16px;font-size:12px}.result-card[data-astro-cid-qmlv5bcw]{background:var(--ink-900);border-color:var(--ink-900)}.result-card[data-astro-cid-qmlv5bcw] .card-heading[data-astro-cid-qmlv5bcw] h2[data-astro-cid-qmlv5bcw]{color:#fff}.result-card[data-astro-cid-qmlv5bcw] .no[data-astro-cid-qmlv5bcw]{color:var(--coral-500);border-color:#fff3}.result-hero[data-astro-cid-qmlv5bcw]{text-align:center;padding:16px 0}.result-label[data-astro-cid-qmlv5bcw]{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:12.5px}.day-label[data-astro-cid-qmlv5bcw]{color:#fff;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(40px,9vw,60px);font-weight:800}.result-sub[data-astro-cid-qmlv5bcw]{color:var(--coral-500);margin-top:8px;font-size:13px;font-weight:700;display:block}.milestone-card[data-astro-cid-qmlv5bcw]{margin-top:0}.milestone-list[data-astro-cid-qmlv5bcw]{flex-wrap:wrap;gap:12px;display:flex}.milestone-item{background:var(--paper-50);border:1px solid var(--line-hairline);border-radius:10px;flex:132px;max-width:180px;padding:14px}.milestone-item.past{opacity:.5}.milestone-item.next{background:var(--coral-100);border-color:var(--coral-500)}.milestone-label{color:var(--ink-900);font-size:15px;font-weight:800;display:block}.milestone-date{color:var(--ink-400);margin-top:4px;font-size:12.5px;display:block}.milestone-diff{color:var(--coral-600);margin-top:2px;font-size:12px;font-weight:700;display:block}
