@font-face{font-family:"Geologica";src:url(fonts/geologica.woff2) format("woff2");font-weight:500 800;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{--bg:#F4F6FB;--card:#fff;--ink:#121826;--ink2:#2A3345;--mut:#5B667A;--line:#E3E8F2;--pri:#2F55D4;--pri-d:#1F3A9E;--pri-l:#E8EEFD;--cit:#D4F24A;--cit-l:#F3FBD2;--ok:#1E7A4F;--no:#B3261E;--r:18px;--r-s:12px;--sh:0 1px 2px rgba(18,24,38,.05),0 8px 24px rgba(18,24,38,.06);--fh:"Geologica",ui-rounded,system-ui,sans-serif;--fb:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17.5px/1.65 var(--fb);-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto}
a{color:var(--pri);text-underline-offset:.18em;text-decoration-thickness:1px}
a:hover{color:var(--pri-d)}
h1,h2,h3,h4{font-family:var(--fh);color:var(--ink);line-height:1.18;letter-spacing:-.01em}
h1{font-size:clamp(2rem,4.4vw,3rem);font-weight:800;margin:.2em 0 .35em}
h2{font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:700;margin:2.1em 0 .55em;scroll-margin-top:90px}
h3{font-size:1.2rem;font-weight:700;margin:1.6em 0 .45em;scroll-margin-top:90px}
p{margin:0 0 1em}
.scs-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.scs-skip{position:absolute;left:-999px;top:8px;background:var(--pri);color:#fff;padding:.6em 1em;border-radius:10px;z-index:99}
.scs-skip:focus{left:12px}
:focus-visible{outline:3px solid var(--pri);outline-offset:2px;border-radius:6px}
.scs-wrap{width:min(1160px,100% - 40px);margin-inline:auto}
.scs-wrap--text{width:min(760px,100% - 40px)}
.scs-wrap--home{width:min(1160px,100% - 40px)}
.scs-wrap--home>p,.scs-wrap--home>h2,.scs-wrap--home>h3,.scs-wrap--home>ul,.scs-wrap--home>ol,.scs-wrap--home>.scs-box,.scs-wrap--home>section.scs-faq,.scs-wrap--home>.scs-table{max-width:820px}
/* header */
.scs-h{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}
.scs-h__in{display:flex;align-items:center;gap:20px;min-height:68px}
.scs-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none}
.scs-brand__t{font:600 1.12rem/1 var(--fh);letter-spacing:-.01em}
.scs-brand__t b{font-weight:800;color:var(--pri)}
.scs-nav{margin-left:auto}
.scs-nav__l{display:flex;gap:4px;list-style:none;margin:0;padding:0;align-items:center}
.scs-nav__i{position:relative;display:flex;align-items:center}
.scs-nav__i>a{display:block;padding:.55em .8em;border-radius:999px;color:var(--ink2);font:600 .95rem/1.2 var(--fb);text-decoration:none;white-space:nowrap}
.scs-nav__i>a:hover{background:var(--pri-l);color:var(--pri-d)}
.scs-nav__x{border:0;background:none;width:22px;height:30px;margin-left:-8px;cursor:pointer;position:relative}
.scs-nav__x::after{content:"";position:absolute;left:6px;top:11px;width:7px;height:7px;border:solid var(--mut);border-width:0 2px 2px 0;transform:rotate(45deg)}
.scs-nav__sub{position:absolute;top:100%;left:0;min-width:230px;list-style:none;margin:6px 0 0;padding:8px;background:#fff;border:1px solid var(--line);border-radius:var(--r-s);box-shadow:var(--sh);display:none}
.scs-nav__sub a{display:block;padding:.5em .7em;border-radius:8px;color:var(--ink2);text-decoration:none;font-size:.95rem}
.scs-nav__sub a:hover{background:var(--pri-l)}
.scs-nav__i.has-sub:hover .scs-nav__sub,.scs-nav__i.has-sub:focus-within .scs-nav__sub,.scs-nav__sub.is-open{display:block}
.scs-menu-btn{display:none;margin-left:auto;border:1px solid var(--line);background:#fff;width:46px;height:42px;border-radius:12px;cursor:pointer;position:relative}
.scs-menu-btn__bars,.scs-menu-btn__bars::before,.scs-menu-btn__bars::after{position:absolute;left:12px;width:20px;height:2px;border-radius:2px;background:var(--ink);content:"";transition:.2s}
.scs-menu-btn__bars{top:20px}.scs-menu-btn__bars::before{top:-6px;left:0}.scs-menu-btn__bars::after{top:6px;left:0}
.scs-menu-btn[aria-expanded="true"] .scs-menu-btn__bars{background:transparent}
.scs-menu-btn[aria-expanded="true"] .scs-menu-btn__bars::before{top:0;transform:rotate(45deg)}
.scs-menu-btn[aria-expanded="true"] .scs-menu-btn__bars::after{top:0;transform:rotate(-45deg)}
@media (max-width:1060px){
.scs-menu-btn{display:block}
.scs-nav{position:fixed;inset:68px 0 0 0;background:#fff;overflow:auto;padding:12px 20px 40px;display:none}
.scs-nav.is-open{display:block}
.scs-nav__l{flex-direction:column;align-items:stretch;gap:0}
.scs-nav__i{flex-wrap:wrap;border-bottom:1px solid var(--line)}
.scs-nav__i>a{flex:1;padding:.9em .2em;font-size:1.05rem;border-radius:0}
.scs-nav__x{width:44px;height:44px;margin:0}.scs-nav__x::after{left:16px;top:16px}
.scs-nav__sub{position:static;display:none;width:100%;box-shadow:none;border:0;margin:0 0 10px;padding:0 0 0 10px}
.scs-nav__i.has-sub:hover .scs-nav__sub{display:none}.scs-nav__sub.is-open,.scs-nav__i.has-sub:hover .scs-nav__sub.is-open{display:block}
}
/* layout */
.scs-main{min-height:60vh}
.scs-art__h{padding:34px 0 18px}
.scs-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--bg) 100%);border-bottom:1px solid var(--line);padding:46px 0 34px}
.scs-hero__in{position:relative;z-index:1;max-width:1160px}
.scs-hero h1{max-width:760px}
.scs-hero__bars{position:absolute;right:max(20px,calc((100% - 1160px)/2));bottom:-6px;width:240px;opacity:.95}
.scs-hero__bars rect{fill:var(--pri-l)}.scs-hero__bars rect.hi{fill:var(--cit)}
@media (max-width:860px){.scs-hero__bars{width:150px;opacity:.5}}
.scs-kicker{display:inline-block;margin:0 0 .4em;padding:.25em .75em;border-radius:999px;background:var(--cit-l);color:#3F4A10;font:600 .8rem/1.4 var(--fb);letter-spacing:.02em}
.scs-art__lead{font-size:1.14rem;color:var(--ink2);max-width:760px}
.scs-crumbs{font-size:.86rem;color:var(--mut);margin-bottom:.6em}
.scs-crumbs a{color:var(--mut)}
.scs-by{display:flex;align-items:center;gap:10px;margin-top:.8em;font-size:.9rem;color:var(--mut)}
.scs-by p{margin:0;display:flex;flex-direction:column;line-height:1.35}
.scs-by a{color:var(--ink);font-weight:600;text-decoration:none}
.scs-by__img{border-radius:50%;width:36px;height:36px;object-fit:cover}
.scs-art__img{margin-top:8px;margin-bottom:8px}
.scs-art__img img{border-radius:var(--r);display:block;width:100%;aspect-ratio:1200/630;object-fit:cover}
.scs-prose{padding-bottom:40px}
.scs-prose ul,.scs-prose ol{padding-left:0;margin:0 0 1.2em;list-style:none}
.scs-prose ul>li,.scs-prose ol>li{position:relative;padding-left:1.7em;margin:.35em 0}
.scs-prose ul>li::before{content:"";position:absolute;left:.25em;top:.55em;width:.55em;height:.55em;border-radius:3px;background:var(--pri);box-shadow:.32em .32em 0 -.08em var(--cit)}
.scs-prose ol{counter-reset:n}
.scs-prose ol>li{counter-increment:n}
.scs-prose ol>li::before{content:counter(n);position:absolute;left:0;top:.15em;width:1.35em;height:1.35em;border-radius:50%;background:var(--pri-l);color:var(--pri-d);font:700 .8rem/1.35em var(--fh);text-align:center}
.scs-prose blockquote{margin:1.4em 0;padding:1em 1.2em;border-left:4px solid var(--cit);background:#fff;border-radius:0 var(--r-s) var(--r-s) 0}
.scs-prose figure{margin:1.4em 0}
.scs-prose img{border-radius:var(--r-s)}
.scs-art__f{padding-bottom:50px}
.scs-author{display:flex;gap:14px;align-items:center;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--r);font-size:.95rem}
.scs-author img{border-radius:50%;width:56px;height:56px;object-fit:cover;flex:none}
.scs-author p{margin:0}
.scs-persona{border-radius:50%;width:128px;height:128px;object-fit:cover;border:4px solid #fff;box-shadow:var(--sh)}
/* tables */
.scs-table{overflow-x:auto;margin:1.2em 0 .6em;background:#fff;border:1px solid var(--line);border-radius:var(--r);-webkit-overflow-scrolling:touch}
.scs-table table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:560px}
.scs-table caption{caption-side:top;text-align:left;padding:12px 16px 4px;font-size:.85rem;color:var(--mut)}
.scs-table th,.scs-table td{padding:11px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}
.scs-table thead th{border-top:0;font:600 .82rem/1.3 var(--fb);color:var(--mut);text-transform:none;background:#FAFBFE}
.scs-table tbody th{font-weight:600}
.scs-table tbody tr:hover{background:#FAFBFE}
.scs-y{color:var(--ok);font-weight:600}.scs-n{color:var(--no);font-weight:600}.scs-u{color:var(--mut);font-style:italic}
.scs-small{font-size:.86rem;color:var(--mut)}
.scs-src{font-size:.84rem;color:var(--mut)}
/* buttons */
.scs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.78em 1.25em;border-radius:999px;background:var(--pri);color:#fff!important;font:700 .98rem/1.1 var(--fh);text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s}
.scs-btn:hover{background:var(--pri-d);transform:translateY(-1px)}
.scs-btn--sm{padding:.55em .95em;font-size:.86rem}
.scs-btn--wide{width:100%}
/* quarter cards */
.scs-list{margin:26px 0 30px}
.scs-list__h{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;font-size:.86rem;color:var(--mut);margin-bottom:12px}
.scs-list__h span:first-child{font-weight:600;color:var(--ink2)}
.scs-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}
.scs-card{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}
.scs-card__top{display:flex;align-items:center;gap:12px}
.scs-card__no{flex:none;width:30px;height:30px;border-radius:10px;background:var(--pri-l);color:var(--pri-d);font:800 .95rem/30px var(--fh);text-align:center}
.scs-logo{width:96px;height:48px;object-fit:contain;border-radius:10px;background:#F7F8FC;padding:4px}
.scs-card__id{min-width:0}
.scs-card__name{margin:0;font:700 1.08rem/1.2 var(--fh)}
.scs-card__name a{color:var(--ink);text-decoration:none}.scs-card__name a:hover{color:var(--pri)}
.scs-card__lic{margin:.15em 0 0;font-size:.8rem;color:var(--mut);line-height:1.3}
.scs-card__offer{margin:0;padding:.65em .85em;border-radius:var(--r-s);background:var(--cit-l);font:700 1.02rem/1.3 var(--fh);color:#2B330A}
.scs-card__facts{list-style:none;margin:0!important;padding:0!important;display:grid;gap:4px;font-size:.9rem}
.scs-card__facts li{display:flex;justify-content:space-between;gap:10px;padding:0!important;margin:0!important;border-bottom:1px dashed var(--line);padding-bottom:4px!important}
.scs-card__facts li::before{display:none!important}
.scs-card__facts span{color:var(--mut)}
.scs-card__cta .scs-btn{width:100%}
.scs-card__terms{margin:0;font-size:.74rem;line-height:1.45;color:var(--mut)}
.scs-card__terms a{color:var(--mut)}
.scs-card__chg{margin:0;font-size:.8rem;color:var(--ink2);padding-top:8px;border-top:1px solid var(--line)}
.scs-card__chg span{display:block;font-weight:600;color:var(--pri-d)}
.scs-list__note{font-size:.86rem;color:var(--mut);margin-top:12px}
/* fact sheet */
.scs-sheet{margin:20px 0 28px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}
.scs-sheet__h{display:flex;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(90deg,var(--pri-l),#fff)}
.scs-sheet__h .scs-logo{width:120px;height:60px;background:#fff}
.scs-sheet__k{margin:0;font-size:.78rem;font-weight:600;color:var(--pri-d);text-transform:uppercase;letter-spacing:.06em}
.scs-sheet__name{margin:0;font:800 1.3rem/1.2 var(--fh)}
.scs-sheet__body{margin:0;padding:6px 18px}
.scs-sheet__body div{display:grid;grid-template-columns:170px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.94rem}
.scs-sheet__body div:last-child{border-bottom:0}
.scs-sheet__body dt{color:var(--mut)}.scs-sheet__body dd{margin:0}
.scs-sheet__f{padding:14px 18px 16px;background:#FAFBFE;display:grid;gap:10px}
.scs-sheet__f p{margin:0}
@media (max-width:560px){.scs-sheet__body div{grid-template-columns:1fr;gap:2px}}
/* inline CTA */
.scs-inline{margin:1.6em 0;padding:14px 16px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--cit);border-radius:var(--r-s)}
.scs-inline__b{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.scs-inline__b p{margin:0;flex:1;min-width:180px;font-size:.98rem}
.scs-inline .scs-card__terms{margin-top:8px}
/* market snapshot */
.scs-now{margin:30px 0;padding:22px;background:#fff;border:1px solid var(--line);border-radius:calc(var(--r) + 4px);box-shadow:var(--sh)}
.scs-now__h{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;align-items:baseline;margin-bottom:14px}
.scs-now__k{margin:0;font:800 1.35rem/1.2 var(--fh)}
.scs-now__d{margin:0;font-size:.86rem;color:var(--mut)}
.scs-now__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.scs-kpi{padding:14px 16px;border-radius:var(--r-s);background:var(--bg)}
.scs-kpi__v{margin:0;font:800 1.6rem/1.15 var(--fh);color:var(--pri-d)}
.scs-kpi__l{margin:.3em 0 .35em;font-weight:600;font-size:.94rem;line-height:1.35}
.scs-kpi__s{margin:0;font-size:.78rem;color:var(--mut);line-height:1.4}
.scs-kpi__s a{color:var(--mut)}
.scs-now__fig{margin:18px 0 0}
.scs-chart{width:100%;height:auto;display:block}
.scs-chart rect{fill:#C9D6FA}.scs-chart rect.is-last{fill:var(--pri)}
.scs-chart text{font:500 12px var(--fb);fill:var(--mut)}.scs-chart text.v{font:700 11px var(--fh);fill:var(--ink2)}
.scs-now__fig figcaption{font-size:.8rem;color:var(--mut);margin-top:6px}
/* change log */
.scs-log{margin:22px 0}
.scs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.scs-chip{border:1px solid var(--line);background:#fff;color:var(--ink2);border-radius:999px;padding:.45em .9em;font:600 .86rem/1 var(--fb);cursor:pointer}
.scs-chip[aria-pressed="true"]{background:var(--pri);border-color:var(--pri);color:#fff}
.scs-log__list{list-style:none!important;margin:0!important;padding:0 0 0 18px!important;border-left:3px solid var(--pri-l)}
.scs-log__list li{position:relative;padding:0 0 16px 14px!important;margin:0!important}
.scs-log__list li::before{content:""!important;position:absolute!important;left:-27px!important;top:.4em!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#fff!important;border:3px solid var(--pri)!important;box-shadow:none!important}
.scs-log__list time{display:block;font:700 .84rem/1.4 var(--fh);color:var(--pri-d)}
.scs-log__list p{margin:.15em 0 0;font-size:.96rem}
/* calculator */
.scs-calc{margin:24px 0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}
.scs-calc__h{margin:0 0 12px;font:800 1.15rem/1.25 var(--fh)}
.scs-calc__in{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.scs-calc label span{display:block;font-size:.84rem;color:var(--mut);margin-bottom:4px}
.scs-calc input,.scs-calc select{width:100%;padding:.62em .75em;border:1px solid var(--line);border-radius:10px;font:500 1rem var(--fb);background:#FAFBFE}
.scs-calc__out{display:block;margin:14px 0 8px;padding:14px 16px;border-radius:var(--r-s);background:var(--cit-l);font-size:1rem}
.scs-calc__out strong{font:800 1.25rem var(--fh);color:#2B330A}
/* boxes */
.scs-box{margin:1.5em 0;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--r-s)}
.scs-box__t{margin:0 0 .4em;font:700 .98rem/1.3 var(--fh);color:var(--pri-d)}
.scs-box p:last-child{margin-bottom:0}
.scs-box--regel{border-left:5px solid var(--pri)}
.scs-box--tips{border-left:5px solid var(--cit)}
.scs-box--siffra{background:var(--pri-l);border-color:transparent}
/* faq */
.scs-faq{margin:2.4em 0 1em;padding:6px 22px 14px;background:#fff;border:1px solid var(--line);border-radius:var(--r)}
.scs-faq h2{margin-top:.8em}
.scs-faq h3{margin:1.2em 0 .35em;font-size:1.06rem}
/* reports */
.scs-reports{list-style:none!important;padding:0!important;display:grid;gap:10px}
.scs-reports li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px!important;margin:0!important;background:#fff;border:1px solid var(--line);border-radius:var(--r-s)}
.scs-reports li::before{display:none!important}
.scs-reports a{font:700 1.02rem/1.3 var(--fh);text-decoration:none;color:var(--ink)}
.scs-reports time{color:var(--mut);font-size:.88rem}
/* archive cards */
.scs-arch{padding-bottom:50px}
.scs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.scs-pc{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);display:flex;flex-direction:column}
.scs-pc__img img,.scs-pc__ph{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover;background:var(--pri-l)}
.scs-pc__b{padding:14px 16px 18px}
.scs-pc__m{margin:0 0 .4em;font-size:.8rem;color:var(--mut)}
.scs-pc__m span{display:inline-block;margin-right:.4em;padding:.1em .6em;border-radius:999px;background:var(--pri-l);color:var(--pri-d);font-weight:600}
.scs-pc__t{margin:0 0 .4em;font-size:1.12rem}
.scs-pc__t a{color:var(--ink);text-decoration:none}.scs-pc__t a:hover{color:var(--pri)}
.scs-pc__e{margin:0;font-size:.92rem;color:var(--ink2)}
.scs-pag{margin:28px 0;display:flex;gap:8px;flex-wrap:wrap}
.scs-pag .page-numbers{padding:.5em .9em;border-radius:10px;background:#fff;border:1px solid var(--line);text-decoration:none}
.scs-pag .current{background:var(--pri);color:#fff;border-color:var(--pri)}
.scs-empty{padding:30px 0}
.scs-search{display:flex;gap:8px;margin:18px 0}
.scs-search input{flex:1;padding:.7em .9em;border:1px solid var(--line);border-radius:999px;font:500 1rem var(--fb);background:#fff}
.scs-search button{border:0;background:var(--pri);color:#fff;border-radius:999px;padding:0 1.3em;font:700 .95rem var(--fh);cursor:pointer}
.scs-404__code{font:800 4rem/1 var(--fh);color:var(--pri-l);margin:0}
/* footer */
.scs-f{background:var(--pri-d);color:#E6ECFF;margin-top:30px}
.scs-f a{color:#fff;text-decoration:none}
.scs-f a:hover{text-decoration:underline}
.scs-f__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding:44px 0 26px}
.scs-f__logo{font:600 1.25rem/1.2 var(--fh);color:#fff;margin:0 0 .5em}
.scs-f__logo b{color:var(--cit);font-weight:800}
.scs-f__brand p{font-size:.92rem}
.scs-f__h{font:700 .95rem var(--fh);color:#fff;margin:0 0 .6em}
.scs-f ul{list-style:none;margin:0;padding:0;font-size:.92rem}
.scs-f li{margin:.35em 0}
.scs-f__legal{border-top:1px solid rgba(255,255,255,.18);padding:16px 0 28px;font-size:.84rem;color:#C9D4FA}
.scs-f__legal p{margin:.3em 0}
.scs-18{display:inline-block;padding:.05em .45em;border-radius:6px;background:var(--cit);color:#2B330A;font-weight:800;margin-right:.3em}
@media (max-width:860px){.scs-f__top{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.scs-f__top{grid-template-columns:1fr}body{font-size:17px}.scs-card{padding:16px}.scs-now{padding:16px}}

/* r1 fixes (§E review) */
.scs-wrap--home>.scs-table.scs-cmp{max-width:none}
.scs-table td.scs-td-cta{width:1%;white-space:nowrap}
.scs-out table th:nth-child(4),.scs-out table th:nth-child(5),.scs-out table td:nth-child(4),.scs-out table td:nth-child(5){width:84px}
.scs-out table td:nth-child(3){width:42%}
.scs-card__facts li{display:grid!important;grid-template-columns:auto 1fr;gap:10px;text-align:right;align-items:start}
.scs-card__facts li span{text-align:left}
.scs-card__facts li b{font-weight:500}
.scs-card__cta{margin-top:auto}
.scs-card__chg{margin:0;font-size:.8rem;color:var(--ink2);padding-top:8px;border-top:1px solid var(--line)}
.scs-card__chg summary{cursor:pointer;font-weight:600;color:var(--pri-d);list-style:none}
.scs-card__chg summary::-webkit-details-marker{display:none}
.scs-card__chg summary::after{content:" +";color:var(--mut)}
.scs-card__chg[open] summary::after{content:" –"}
.scs-card__chg p{margin:.3em 0 0}
.scs-wrap--text .scs-list__grid{grid-template-columns:1fr}
.scs-wrap--text .scs-card{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}
.scs-wrap--text .scs-card>.scs-card__top,.scs-wrap--text .scs-card>.scs-card__terms,.scs-wrap--text .scs-card>.scs-card__chg{grid-column:1/-1}
.scs-wrap--text .scs-card>.scs-card__offer{grid-column:1}.scs-wrap--text .scs-card>.scs-card__facts{grid-column:2;grid-row:2/4}
.scs-wrap--text .scs-card>.scs-card__cta{grid-column:1}
.scs-now__grid{grid-template-columns:repeat(4,1fr)}
.scs-wrap--text .scs-now__grid{grid-template-columns:repeat(2,1fr)}
.scs-chart{overflow:visible}
.scs-wrap--home>p:nth-of-type(2) a{display:inline-block;padding:.3em .8em;margin:0 .2em .3em 0;border-radius:999px;background:#fff;border:1px solid var(--line);text-decoration:none;font-weight:600;font-size:.92rem}
@media (max-width:900px){.scs-now__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:700px){
.scs-stack table{min-width:0}
.scs-stack thead{display:none}
.scs-stack tr{display:block;padding:12px 14px;border-top:1px solid var(--line)}
.scs-stack tbody th{display:block;border:0;padding:0 0 6px;font-size:1.02rem}
.scs-stack td{display:grid;grid-template-columns:42% 1fr;gap:10px;border:0;padding:4px 0}
.scs-stack td::before{content:attr(data-l);color:var(--mut);font-size:.84rem}
.scs-stack td.scs-td-cta{display:block;width:auto;padding-top:8px}
.scs-stack td.scs-td-cta::before{display:none}
.scs-stack td.scs-td-cta .scs-btn{width:100%}
.scs-wrap--text .scs-card{display:flex}
.scs-hero{padding:22px 0 14px}.scs-hero__bars{display:none}
.scs-hero .scs-kicker{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.scs-chart text{font-size:22px}.scs-chart text.v{font-size:19px}
}
@media (max-width:520px){.scs-now__grid,.scs-wrap--text .scs-now__grid{grid-template-columns:1fr 1fr}.scs-kpi__v{font-size:1.25rem}}
/* r2 fixes */
.scs-card__top{order:1}.scs-card__offer{order:2}.scs-card__facts{order:3}.scs-card__terms{order:4;margin-top:auto!important}.scs-card__cta{order:5;margin-top:0}.scs-card__chg{order:6}
.scs-now__grid>*{min-width:0}.scs-kpi__v,.scs-kpi__l{overflow-wrap:anywhere}
@media (max-width:700px){
.scs-out td,.scs-out th,.scs-stack td,.scs-stack th{width:auto!important;min-width:0!important}
.scs-stack td{grid-template-columns:110px minmax(0,1fr)}
.scs-now__fig{overflow-x:auto;-webkit-overflow-scrolling:touch}
.scs-now__fig .scs-chart{min-width:560px}
.scs-chart text{font-size:13px}.scs-chart text.v{font-size:11px}
}
@media (max-width:600px){.scs-now__grid,.scs-wrap--text .scs-now__grid{grid-template-columns:1fr}}