.apit-breadcrumbs{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 0;font-size:.75rem;display:flex}.apit-breadcrumbs a{color:var(--text-muted);text-decoration:none}.apit-breadcrumbs a:hover{color:var(--accent-sky);text-decoration:underline}.apit-page-heading{max-width:850px;padding:32px 0 36px}.apit-page-heading h1{max-width:22ch;font-family:var(--font-serif);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,4vw,3.6rem);font-weight:600;line-height:1.16}.apit-page-heading>p{max-width:65ch;color:var(--text-muted);margin-top:18px;font-size:.95rem;line-height:1.8}.apit-page-heading .apit-period{color:#7dd3fc;flex-wrap:wrap;gap:6px 18px;margin-top:22px;font-size:.77rem;display:flex}.apit-period span{color:var(--text-dim)}.apit-estimator{background:var(--bg-card);border:1px solid #a9b7ca38;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.apit-input-pane,.apit-result-pane{min-width:0;padding:clamp(24px,3.2vw,40px)}.apit-estimator h2{color:var(--text-main);margin:0 0 24px;font-size:1.05rem;font-weight:600}.apit-submit{font-family:var(--font-sans);cursor:pointer;border:0;margin-top:24px}.apit-field-error{color:#fca5a5;font-size:.8rem;line-height:1.6}.apit-presets{margin-top:28px}.apit-presets>p{color:var(--text-dim);margin-bottom:10px;font-size:.75rem}.apit-presets>div{flex-wrap:wrap;gap:8px;display:flex}.apit-presets button{border:1px solid var(--border-color);min-height:44px;color:var(--text-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:7px;padding:8px 12px;font-size:.74rem}.apit-presets button:hover{border-color:var(--accent-sky);color:#7dd3fc;background:#38bdf80d}.apit-privacy{color:var(--text-dim);align-items:flex-start;gap:8px;margin-top:26px;font-size:.74rem;display:flex}.apit-privacy svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.apit-result-pane{background:#1a2d42;border-left:1px solid #a9b7ca29;flex-direction:column;display:flex}.apit-result{flex:1;min-width:0}.apit-empty-result>p{color:#d7e8f6;max-width:18ch;font-family:var(--font-serif);font-size:1.9rem;line-height:1.35}.apit-empty-result>span{max-width:40ch;color:var(--text-muted);margin-top:16px;font-size:.84rem;line-height:1.8;display:block}.apit-result-amount{color:#f8fafc;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.7rem,3.4vw,3.2rem);font-weight:700;line-height:1.2}.apit-result-amount>span{color:#a9c4da;letter-spacing:0;font-size:.82rem;font-weight:500}.apit-result-caption{color:var(--text-muted);margin-top:12px;font-size:.74rem;line-height:1.8}.apit-result-details{margin-top:26px}.apit-result-details>div{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;padding:12px 0;font-size:.75rem;display:grid}.apit-result-details dt{color:var(--text-muted)}.apit-result-details dd{color:#e6f2fa;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.apit-share{border-top:1px solid var(--border-color);margin-top:28px;padding-top:16px}.apit-share button{color:#7dd3fc;min-height:44px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.apit-share button:hover{text-underline-offset:4px;text-decoration:underline}.apit-share p{color:var(--text-muted);font-size:.72rem;line-height:1.8}.apit-scope-note{max-width:100ch;color:var(--text-dim);margin:22px 0 0;font-size:.77rem;line-height:1.9}.apit-scope-note strong{color:var(--text-muted);font-weight:600}.apit-page :is(.apit-explanations,.apit-examples,.apit-faq,.apit-sources) h2{color:var(--text-main);font-family:var(--font-serif);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(1.6rem,2.3vw,2rem);font-weight:600;line-height:1.3}.apit-page :is(.apit-explanations,.apit-examples,.apit-faq,.apit-sources) p{max-width:70ch;color:var(--text-muted);font-size:.86rem;line-height:1.9}.apit-page :is(.apit-explanations,.apit-examples) p+p{margin-top:14px}.apit-explanations{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin:64px 0 0;display:grid}.apit-explanations>section{min-width:0}.apit-method{color:var(--text-muted);gap:10px;margin:20px 0;padding-left:20px;font-size:.84rem;line-height:1.8;display:grid}.apit-method li::marker{color:#7dd3fc}.apit-table-wrap{min-width:0;margin-top:20px;overflow-x:auto}.apit-table{border-collapse:collapse;width:100%;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.apit-table caption{color:var(--text-dim);text-align:left;padding-bottom:12px;font-size:.73rem}.apit-table th,.apit-table td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;padding:14px 8px;font-weight:400}.apit-table thead th{color:var(--text-main);border-bottom-color:#4c637a;font-weight:600}.apit-table :is(th,td):first-child{padding-left:0}.apit-table :is(th,td):last-child{text-align:right;padding-right:0}.apit-table td{color:#d4e7f6}.apit-examples{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:54px;padding-top:42px;display:grid}.apit-examples>div{min-width:0}.apit-examples>.apit-table-wrap{margin-top:0}.apit-faq{max-width:850px;margin:60px 0 0}.apit-faq details{border-bottom:1px solid var(--border-color);padding:18px 0}.apit-faq summary{min-height:28px;color:var(--text-main);cursor:pointer;font-size:.88rem;font-weight:600}.apit-faq details p{margin-top:12px}.apit-page :is(.apit-faq,.apit-sources) a{color:#7dd3fc;text-underline-offset:4px}.apit-sources{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:54px;padding-top:36px;display:grid}.apit-sources ul{color:var(--text-muted);align-content:start;gap:16px;margin-left:20px;font-size:.82rem;line-height:1.9;display:grid}.apit-faq summary:focus-visible{outline:2px solid var(--accent-sky);outline-offset:4px}@media (max-width:820px){.apit-page-heading{padding-top:28px}.apit-estimator{grid-template-columns:minmax(0,1fr)}.apit-result-pane{border-top:1px solid #a9b7ca29;border-left:0}.apit-explanations,.apit-examples,.apit-sources{gap:32px}.apit-result-amount{font-size:clamp(1.8rem,6vw,3rem)}}@media (max-width:580px){.apit-page-heading{padding:24px 0 28px}.apit-page-heading h1{font-size:2.25rem}.apit-page-heading>p{font-size:.87rem}.apit-breadcrumbs{gap:9px;margin-top:22px;font-size:.7rem}.apit-input-pane,.apit-result-pane{padding:24px 20px}.apit-estimator h2{font-size:.95rem}.apit-result-amount{font-size:clamp(1.55rem,7vw,2.4rem)}.apit-result-details>div{gap:12px;font-size:.72rem}.apit-explanations,.apit-examples,.apit-sources{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.apit-examples{padding-top:30px}.apit-faq{margin-top:40px}.apit-table{font-size:.74rem}.apit-sources{padding-top:30px}.apit-sources ul{gap:12px}}
