.sp-page{max-width:860px}.sp-page .lede{max-width:var(--measure)}.sp-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.sp-facts li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.sp-facts strong{font-family:var(--serif);color:var(--ink);font-size:1.35rem;display:block}.sp-facts span{font-size:var(--step--1);color:var(--muted)}.sp-rule-list li+li{margin-top:6px}.sp-cite{font-size:var(--step--1);color:var(--muted)}.sp-section{margin:36px 0}.sp-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);padding:14px 16px}.sp-disclosures{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:14px}.sp-disclosures summary{cursor:pointer;min-height:44px;padding:12px 14px;font-weight:600}.sp-disclosures summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sp-disclosures .sp-disc-body{padding:0 14px 14px}.sp-disclosures h3{margin:14px 0 4px;font-size:1rem}.sp-disclosures dl{font-size:var(--step--1);grid-template-columns:minmax(120px,max-content) 1fr;gap:2px 12px;margin:0;display:grid}.sp-disclosures dt{color:var(--muted)}.sp-disclosures dd{margin:0}.sp-calc{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.sp-calc label{margin-bottom:6px;font-weight:600;display:block}.sp-calc input{max-width:220px}.sp-calc-out{grid-template-columns:1fr auto;gap:4px 16px;max-width:460px;margin:14px 0 0;display:grid}.sp-calc-out dt{margin:0}.sp-calc-out dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sp-calc-out .sp-total{border-top:1px solid var(--line);padding-top:4px;font-weight:600}.sp-badge{background:var(--sea-wash);color:var(--sea-deep);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.78rem;display:inline-block}.sp-pb-table{min-width:560px}@media (max-width:560px){.sp-calc input{max-width:none}.sp-disclosures dl{grid-template-columns:1fr}.sp-disclosures dd{margin-bottom:6px}}
