.rcc-page{max-width:86rem;margin:0 auto;padding:2.5rem clamp(1rem,4vw,3rem) 5rem}.rcc-intro{max-width:56rem;margin:2rem 0 3rem}.rcc-intro h1{font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:1.08}.rcc-intro p:not(.mk-chip){font-size:1.1rem;line-height:1.65;color:var(--fg-muted)}.rcc-limit{border-left:3px solid var(--line);padding-left:1rem}.rcc-layout{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1.5rem;align-items:start}.rcc-results{min-width:0}.rcc-result-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rcc-result{padding:1.35rem}.rcc-result h2{font-size:1rem;line-height:1.45;min-height:3rem}.rcc-hero-value{font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:700;letter-spacing:-.04em;margin:1rem 0}.rcc-kicker,.rcc-derived,.rcc-input-label{font-family:Geist Mono,ui-monospace,monospace;font-size:.77rem;line-height:1.5;color:var(--fg-muted)}.rcc-detail{font-size:.8rem;line-height:1.55;color:var(--fg-muted)}.rcc-result dl{margin:1rem 0}.rcc-result dl div{display:flex;flex-direction:column;gap:.3rem;padding:.7rem 0;border-top:1px solid var(--line)}.rcc-result dt{font-size:.78rem;color:var(--fg-muted)}.rcc-result dd{font-family:Geist Mono,ui-monospace,monospace;margin:0;font-weight:600;font-size:.9rem}.rcc-results .pb-table-scroll{margin-top:1.5rem}.rcc-section{margin-top:3rem;line-height:1.65}.rcc-section h2{font-size:1.55rem}.rcc-section .pb-table-scroll{margin:1.3rem 0}.rcc-text{max-width:70rem}.rcc-text li{margin-bottom:.75rem}.rcc-source-links{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem}.rcc-source-links a{color:var(--accent);min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:.2em}.rcc-source-links h2{width:100%;margin-bottom:0}.rcc-faq{margin:1.75rem 0}.rcc-faq h3{font-size:1.05rem}.rcc-error{font-size:.83rem;color:var(--fg);font-weight:600}.rcc-unavailable{padding:1.5rem}.rcc-page table caption{font-size:.9rem;text-align:left;padding:.8rem 0;color:var(--fg-muted)}@media (max-width:850px){.rcc-layout{grid-template-columns:1fr}.rcc-page{padding-top:1.5rem}}@media (max-width:520px){.rcc-result-cards{grid-template-columns:1fr}.rcc-result h2{min-height:0}}@media print{.rcc-layout{grid-template-columns:1fr}.rcc-result,.rcc-section{-moz-column-break-inside:avoid;break-inside:avoid}}
