.sp-stream{--ss-ink:#102337;--ss-muted:#4b6170;--ss-lime:#d7ff3f;--ss-line:#cbd9e0;color:var(--ss-ink);max-width:1180px;margin:auto;padding-bottom:36px;min-width:0}.sp-stream *{box-sizing:border-box}.sp-stream [hidden]{display:none!important}.sp-stream a{color:#095f79;text-underline-offset:4px}.sp-stream a:focus-visible,.sp-stream button:focus-visible,.sp-stream input:focus-visible,.sp-stream select:focus-visible{outline:3px solid #087e9f;outline-offset:4px}.sp-stream h1,.sp-stream h2,.sp-stream h3{color:var(--ss-ink);line-height:1.15;letter-spacing:-.035em}.sp-stream h2{font-size:clamp(28px,3vw,39px);margin:0 0 20px}.sp-stream h3{font-size:23px;margin:0 0 16px}.sp-stream p,.sp-stream li{line-height:1.7}.sp-stream p{margin:0 0 20px}.sp-stream section{margin-top:52px;scroll-margin-top:35px}.sp-stream .ss-hero{background:#102337;padding:clamp(25px,4vw,46px);border-radius:20px;color:#d8e6ee}.sp-stream .ss-hero h1{font-size:clamp(36px,5vw,65px);color:#fff;margin:14px 0 24px;max-width:970px}.sp-stream .ss-hero p{max-width:740px;font-size:18px}.sp-stream .ss-kicker{font-size:12px!important;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.sp-stream .ss-hero .ss-kicker{color:var(--ss-lime)}.sp-stream .ss-nav{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.sp-stream .ss-nav a,.sp-stream .ss-button{display:inline-block;min-height:45px;padding:12px 16px;border-radius:7px;font-weight:750;text-decoration:none;background:#102337;color:#fff;border:1px solid #102337;font-size:14px}.sp-stream .ss-hero .ss-nav a{background:var(--ss-lime);border-color:var(--ss-lime);color:#102337}.sp-stream .ss-note{background:#e8f1f3;border-left:4px solid #08776d;padding:20px 24px;border-radius:7px;color:#344d5a;font-size:14px;margin:26px 0}.sp-stream .ss-controls{display:grid;grid-template-columns:2fr 1fr;gap:18px;background:#fff;border:1px solid var(--ss-line);padding:24px;border-radius:12px;margin-bottom:20px}.sp-stream label{display:block;font-weight:750;font-size:14px;margin-bottom:8px}.sp-stream input:not([type=checkbox]),.sp-stream select{display:block;width:100%;min-width:0;min-height:48px;padding:11px 13px;font:inherit;color:var(--ss-ink);background:#fff;border:1px solid #8299a6;border-radius:6px}.sp-stream .ss-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-stream .ss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sp-stream .ss-card{min-width:0;border:1px solid var(--ss-line);border-top:4px solid #08776d;border-radius:12px;background:#fff;padding:24px}.sp-stream .ss-card p{font-size:14px;color:var(--ss-muted)}.sp-stream .ss-price{font-size:30px!important;font-weight:850;color:var(--ss-ink)!important;line-height:1.2!important;margin:18px 0!important}.sp-stream .ss-price small{font-size:13px;font-weight:500}.sp-stream .ss-tag{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#3d626e}.sp-stream .ss-status{font-size:13px;color:var(--ss-muted);min-height:24px;margin:18px 0}.sp-stream .ss-chips{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.sp-stream button{font:inherit;cursor:pointer}.sp-stream .ss-chips button{min-height:40px;padding:8px 13px;border:1px solid #9db4bf;background:white;color:#163c4c;border-radius:24px;font-size:13px;font-weight:700}.sp-stream button:hover,.sp-stream .ss-button:hover{filter:brightness(.93)}.sp-stream .ss-table-wrap{overflow:auto;margin-top:26px}.sp-stream table{border-collapse:collapse;width:100%;background:white;font-size:14px}.sp-stream th,.sp-stream td{border:1px solid var(--ss-line);padding:15px;text-align:left;vertical-align:top;line-height:1.65}.sp-stream th{background:#edf3f6}.sp-stream caption{text-align:left;color:var(--ss-muted);font-size:13px;padding:12px 0}.sp-stream details{border-top:1px solid var(--ss-line);padding:18px 0}.sp-stream summary{cursor:pointer;font-weight:750;line-height:1.5}.sp-stream details p{margin-top:16px}.sp-stream .ss-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.sp-stream fieldset{min-width:0;border:1px solid var(--ss-line);border-radius:12px;background:#fff;padding:24px}.sp-stream legend{padding:0 8px;font-weight:800}.sp-stream .ss-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp-stream .ss-choice{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;padding:12px;border:1px solid #d6e2e7;border-radius:7px;cursor:pointer;margin:0}.sp-stream .ss-choice input{margin:4px 0 0;accent-color:#08776d;width:18px;height:18px;flex-shrink:0}.sp-stream .ss-result{padding:28px;background:#102337;color:#e1ecf2;border-radius:14px;min-height:230px}.sp-stream .ss-result h2,.sp-stream .ss-result h3{color:#fff}.sp-stream .ss-result a{color:#d7ff3f}.sp-stream .ss-result strong.ss-total{font-size:48px;letter-spacing:-.04em;color:#d7ff3f;display:block;line-height:1.2;margin:18px 0}.sp-stream .ss-result ul{padding-left:22px}.sp-stream .ss-result li{margin:14px 0;font-size:14px}.sp-stream .ss-result p{font-size:14px}.sp-stream .ss-source{font-size:12px;color:#4b6170;line-height:1.7;overflow-wrap:anywhere}.sp-stream .ss-coverage{padding:22px 0;border-bottom:1px solid var(--ss-line)}.sp-stream .ss-coverage h3{margin-bottom:10px}.sp-stream .ss-coverage ul{padding-left:22px}.sp-stream .ss-empty{padding:24px;background:#fff;border:1px dashed #8299a6;border-radius:10px}.sp-stream .ss-muted{color:var(--ss-muted);font-size:14px}.sp-stream .ss-guides a{display:block;padding:16px 0;border-bottom:1px solid var(--ss-line);font-weight:700}.sp-stream .ss-plan-list{padding-left:20px;font-size:13px}.sp-stream .ss-plan-list li{margin:12px 0}.sp-stream .ss-error{border-left-color:#ad4d13}.sp-stream .ss-reset{background:white;border:1px solid #8299a6;padding:10px 15px;border-radius:6px;color:#102337;font-size:14px;min-height:44px}.sp-stream .ss-js-only{display:none}.sp-stream.is-enhanced .ss-js-only{display:block}.sp-stream .ss-linkrow{display:flex;flex-wrap:wrap;gap:10px 20px}.sp-stream .ss-guide-note{max-width:850px}.sp-stream .ss-year{font-size:12px;color:#4b6170}.sp-stream .ss-result .ss-year{color:#cadce7}
@media(max-width:800px){.sp-stream .ss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-stream .ss-calc-grid{grid-template-columns:1fr}.sp-stream .ss-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.sp-stream .ss-grid,.sp-stream .ss-controls,.sp-stream .ss-filter-grid{grid-template-columns:1fr}.sp-stream .ss-choices{grid-template-columns:1fr}.sp-stream section{margin-top:38px}.sp-stream .ss-hero{padding:26px 22px}.sp-stream .ss-hero h1{font-size:36px}.sp-stream .ss-controls,.sp-stream fieldset,.sp-stream .ss-result{padding:20px}.sp-stream .ss-desktop-table{display:none}.sp-stream .ss-result strong.ss-total{font-size:40px}.sp-stream .ss-card{padding:22px}}
.sp-stream .ss-logo{display:block;max-width:140px;height:48px;object-fit:contain;margin:14px 0}
.entry-content:has(.sp-stream){max-width:none!important}.entry-content[data-ast-blocks-layout]>.sp-stream{max-width:1180px;width:100%}
