.sc-review{display:grid;gap:24px;min-inline-size:0;padding-block:8px 0}
.sc-review>.rc-section{margin:0}
.sc-review :is(section,figure,nav,article,dl,li){min-inline-size:0}
.sc-review :is(h1,h2,h3,h4,p){overflow-wrap:break-word}
.sc-review h2{margin-block:0 14px}
.sc-review h3{margin-block:20px 10px}
.sc-review p{margin-block:0 14px}
.sc-review p:last-child{margin-block-end:0}
.sc-review a{overflow-wrap:break-word}
.sc-review strong{font-weight:750;color:var(--text)}
.sc-review .button strong{color:inherit}
.sc-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}
.sc-identity{inline-size:min(15rem,100%);margin-block-end:12px}
.sc-identity img{inline-size:100%;block-size:auto;object-fit:contain}
.sc-review .sc-hero h1{font-size:clamp(1.875rem,1.5rem + 1vw,2.5rem);line-height:1.15;margin-block:0 16px}
.sc-lead{font-size:1.125rem;line-height:1.6}
.sc-condition{padding:14px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-alt);color:var(--text-dim)}
.sc-flow{margin:0;padding:16px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);display:grid;gap:16px}
.sc-flow__heading{display:flex;gap:10px;align-items:center;margin-block-end:12px;color:var(--brand)}
.sc-flow__heading h2{font-size:1.25rem;margin:0;color:var(--text)}
.sc-flow ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.sc-flow li{padding:10px 12px;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r-control)}
.sc-flow li strong,.sc-flow li span{display:block}
.sc-flow li span{margin-block-start:4px;color:var(--text-dim);line-height:1.5}
.sc-flow .sc-flow__cap{background:var(--brand-soft);border-color:var(--brand)}
.sc-flow__lane--weekly{border-block-start:2px solid var(--border);padding-block-start:16px}
.sc-flow__lane--weekly>p{margin-block-start:12px;color:var(--text-dim)}
.sc-flow figcaption{font-size:var(--t-small);color:var(--text-mute);line-height:1.5}
.sc-contents{display:flex;gap:8px 16px;flex-wrap:wrap;border-block:1px solid var(--border);padding-block:10px}
.sc-contents a{display:inline-flex;align-items:center;min-block-size:44px;line-height:1.4;font-weight:650}
.sc-section{padding:0}
.sc-section--tint{padding:18px;border-radius:var(--r-panel);background:var(--surface-alt);border:1px solid var(--border)}
.sc-section--ruled{border-block-start:2px solid var(--brand);padding-block-start:20px}
.sc-formula{padding:16px;margin-block:18px;background:var(--brand-soft);border-radius:var(--r-panel)}
.sc-formula h3{margin-block:0 12px}
.sc-formula>p:first-of-type{display:grid;gap:8px;font-size:1.0625rem}
.sc-formula>p:first-of-type span{font-weight:650}
.sc-example{padding:16px;margin-block:18px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface)}
.sc-example>h3{margin-block-start:0}
.sc-example--cap{border-block-start:3px solid var(--brand)}
.sc-table-rail{inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--control-border);border-radius:var(--r-control);margin-block:14px;padding-block-end:6px;scrollbar-width:auto;scrollbar-color:var(--brand) var(--surface-alt)}
.sc-table-rail:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.sc-table-rail table{inline-size:100%;border-collapse:collapse;background:var(--surface);margin:0}
.sc-table-rail caption{text-align:start;padding:12px;font-weight:700;color:var(--text);background:var(--surface-alt);line-height:1.5}
.sc-table-rail :is(th,td){padding:12px;text-align:start;vertical-align:top;white-space:normal;border:0;border-block-end:1px solid var(--border);line-height:1.55}
.sc-table-rail thead th{background:var(--brand-soft);font-weight:750;color:var(--text)}
.sc-table-rail tbody th{font-weight:650}
.sc-table-rail tbody tr:last-child>*{border-block-end:0}
.sc-table-rail td{min-inline-size:8rem}
.sc-table-help{color:var(--text-dim);font-size:var(--t-small)}
.sc-detail{margin-block:16px;border:1px solid var(--border);border-radius:var(--r-control);padding:0 14px;background:var(--surface)}
.sc-detail>summary{cursor:pointer;min-block-size:44px;padding-block:12px;font-weight:700;line-height:1.5}
.sc-detail[open]{padding-block-end:14px}
.sc-detail>summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.sc-milestones{padding:0;margin:16px 0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));gap:10px}
.sc-milestones li{display:grid;gap:4px;padding:12px;background:var(--surface);border-radius:var(--r-control)}
.sc-milestones li>strong{font-family:var(--font-display);font-size:1.0625rem}
.sc-milestones li>span{color:var(--text-dim)}
.sc-level-table{display:none}
.sc-tier-cards{display:grid;gap:12px;margin-block:14px}
.sc-tier{padding:14px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}
.sc-tier h4{font-family:var(--font-display);font-size:1.125rem;margin:0 0 12px;color:var(--brand)}
.sc-tier dl{margin:0;display:grid;gap:10px}
.sc-tier dl>div{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:start}
.sc-tier dt{color:var(--text-dim);line-height:1.5;flex:1 1 8em}
.sc-tier dd{margin:0;font-weight:700;line-height:1.5;flex:0 0 auto;max-inline-size:100%;overflow-wrap:normal}
.sc-timeline{list-style:none;margin:18px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));gap:12px}
.sc-timeline li{padding:16px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface)}
.sc-timeline__period{display:block;color:var(--brand);font-weight:700;margin-block-end:8px}
.sc-timeline li>strong{display:block;font-family:var(--font-display);font-size:1.125rem;line-height:1.4;margin-block-end:10px}
.sc-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;margin-block:18px}
.sc-gallery figure{margin:0}
.sc-gallery a{display:block;border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--illustration-mat);padding:6px}
.sc-gallery img{display:block;inline-size:100%;block-size:auto;object-fit:contain}
.sc-gallery__mobile{inline-size:min(100%,390px);justify-self:center}
.sc-gallery figcaption{font-size:var(--t-small);color:var(--text-dim);line-height:1.6;margin-block-start:10px}
.sc-gallery-help{color:var(--text-dim)}
.sc-review .compact-offer{margin-block:16px;min-inline-size:0}
.sc-review .compact-offer__title strong{font-size:1.0625rem}
.sc-review .compact-offer__conditions>div{min-inline-size:0}
.sc-verdict{background:var(--brand-soft);border:1px solid var(--border);border-radius:var(--r-panel);padding:18px}
.sc-verdict .sc-condition{background:var(--surface)}
.sc-review .button-group{gap:12px;align-items:center}
.sc-review .button-group>a{min-block-size:44px}
.sc-review .button-group>a:not(.button){display:inline-flex;align-items:center}
.lightbox[data-sc-viewer][open]{display:grid;grid-template-rows:auto minmax(8rem,1fr) auto;gap:8px;inline-size:calc(100% - 16px);block-size:calc(100dvh - 16px);max-inline-size:96rem;max-block-size:calc(100dvh - 16px);padding:10px}
.lightbox[data-sc-viewer] .lightbox__toolbar{gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.lightbox[data-sc-viewer] .lightbox__toolbar>button{min-block-size:44px;padding:8px 10px;line-height:1.3}
.lightbox[data-sc-viewer]>figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-inline-size:0;min-block-size:0;inline-size:100%;block-size:100%;margin:0}
.lightbox[data-sc-viewer] .lightbox__image{display:grid;place-items:center;min-inline-size:0;min-block-size:0;inline-size:100%;block-size:100%;overflow:auto;overscroll-behavior:contain}
.lightbox[data-sc-viewer] .lightbox__image:focus-visible{outline:3px solid var(--overlay-text);outline-offset:-3px}
.lightbox[data-sc-viewer] .lightbox__image>img{display:block;inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:100%;object-fit:contain;margin:0 auto}
.lightbox[data-sc-viewer][data-sc-original] .lightbox__image{display:block}
.lightbox[data-sc-viewer][data-sc-original] .lightbox__image>img{inline-size:auto;block-size:auto;max-inline-size:none;max-block-size:none;margin:0}
.lightbox[data-sc-viewer] figcaption{color:var(--overlay-text);font-size:var(--t-small);line-height:1.4;max-block-size:4.2em;overflow:auto;margin:0;padding:0 2px}
.lightbox[data-sc-viewer] .lightbox__controls{display:flex;gap:8px;flex-wrap:nowrap;justify-content:center;align-items:center;min-inline-size:0}
.lightbox[data-sc-viewer] .lightbox__controls>button{min-block-size:44px;padding:8px 10px;line-height:1.3}
.lightbox[data-sc-viewer] .lightbox__controls>span{white-space:nowrap;flex:0 0 auto}
@media(min-width:768px){.sc-level-table{display:block}.sc-level-table table{min-inline-size:48rem}.sc-level-table :is(th,td){min-inline-size:0}.sc-tier-cards{display:none}.sc-gallery{grid-template-columns:minmax(0,1fr) minmax(0,.42fr)}.sc-section--tint,.sc-verdict{padding:20px}}
@media(min-width:1024px){.sc-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px}.sc-flow{padding:20px}}
@media print{.sc-review .sc-contents,.sc-review .button-group,.sc-review .compact-offer__actions{display:none}.sc-review{display:block}.sc-section{break-inside:auto;margin-block:20px!important}.sc-tier-cards{display:none}.sc-level-table{display:block;overflow:visible}.sc-level-table table{min-inline-size:0}.sc-gallery{display:block}.sc-gallery figure{margin-block:16px}.lightbox[data-sc-viewer]{display:none!important}}

.sc-review .sc-hero h1{overflow-wrap:normal;word-break:normal}
.sc-review .sc-alternative{grid-template-columns:minmax(0,1fr);align-items:start}
.sc-alternative .compact-offer__brand .rc-brand-logo{display:inline-flex}
.sc-alternative .compact-offer__body{min-inline-size:0}
.sc-alternative .compact-offer__conditions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-block:14px}
.sc-alternative .compact-offer__conditions dd{margin-inline-start:0}
.sc-alternative__review{margin-block:8px}
.sc-alternative__review>a{display:inline-flex;align-items:center;min-block-size:44px}
.sc-alternative__details{margin-block-start:10px;border-block-start:1px solid var(--border)}
.sc-alternative__details>summary{cursor:pointer;min-block-size:44px;padding-block:12px;font-weight:700;line-height:1.5}
.sc-alternative__details>summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.sc-alternative__details>p{margin-block:0 12px}
.sc-alternative__details .compact-offer__actions{display:flex;align-items:start;grid-column:auto;flex-direction:row}
.lightbox[data-sc-viewer]>figure{grid-template-columns:minmax(0,1fr)}
.lightbox[data-sc-viewer] .lightbox__image{display:flex;align-items:center;justify-content:center}
.lightbox[data-sc-viewer] .lightbox__image>img{inline-size:100%;block-size:100%;max-inline-size:100%;max-block-size:100%;object-fit:contain;margin:0}
.lightbox[data-sc-viewer][data-sc-original] .lightbox__image{display:block}
.lightbox[data-sc-viewer][data-sc-original] .lightbox__image>img{inline-size:auto;block-size:auto;max-inline-size:none;max-block-size:none;margin:0}
.lightbox[data-sc-viewer]{grid-template-columns:minmax(0,1fr);justify-content:normal}
.lightbox[data-sc-viewer][data-sc-original] .lightbox__image{place-items:start;align-items:start;justify-items:start;justify-content:start;align-content:start;text-align:start}
