.mw-review{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-block:0 24px;color:var(--text);font-family:var(--font-body)}
.mw-review :where(figure,p,ol,ul,dl,h1,h2,h3){margin:0}
.mw-review :where(section,header,figure,nav,div,li,aside,details){min-inline-size:0}
.mw-review :where(p,li,td,dd,figcaption){line-height:1.65}
.mw-review :where(p,li,td,dd){overflow-wrap:anywhere}
.mw-review :where(h1,h2,h3,strong){font-variant-numeric:tabular-nums}
main.rc-scope>.mw-review{padding-inline-start:min(var(--gutter),16px);container:mw-review / inline-size}
.mw-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:20px;border-block-end:1px solid var(--border)}
.mw-hero__copy{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}
.mw-brand{inline-size:180px;max-inline-size:100%}
.mw-brand .rc-brand-logo{inline-size:100%}
.mw-hero h1{font:700 var(--t-h1)/1.18 var(--font-display);overflow-wrap:normal;word-break:normal;hyphens:none}
.mw-h1-word{display:inline-block;white-space:nowrap}
.mw-lead{font-size:1.125rem}
.mw-action-terms{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--brand-soft)}
.mw-action-terms>strong{font:700 var(--t-h3)/1.35 var(--font-display)}
.mw-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
.mw-actions .button{min-block-size:44px;min-inline-size:0;white-space:normal}
.mw-actions .rc-icon{flex:0 0 24px}
.mw-cycle-scene{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:20px;border:1px solid var(--editorial-contrast-border);border-radius:var(--r-panel);background:var(--editorial-contrast-bg);color:var(--editorial-contrast-text)}
.mw-scene-label{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--editorial-contrast-accent)}
.mw-cycle-scene>.mw-scene-label{font:700 var(--t-h3)/1.35 var(--font-display);color:var(--editorial-contrast-accent)}
.mw-scene-label>strong{flex:1 1 10em;font:700 var(--t-h3)/1.35 var(--font-display)}
.mw-cycle-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.mw-cycle-cards>div{display:grid;gap:8px;padding:16px;border:1px solid var(--editorial-contrast-border);border-radius:var(--r-control);background:var(--editorial-contrast-surface)}
.mw-cycle-cards strong{font:700 var(--t-h3)/1.3 var(--font-display);color:var(--editorial-contrast-accent)}
.mw-cycle-cards :where(p,span),.mw-cycle-scene figcaption{color:var(--editorial-contrast-text-dim)}
.mw-cycle-cards :where(p,span){overflow-wrap:anywhere}
.mw-cycle-cards .mw-cycle-index{font:700 var(--t-small)/1.3 var(--font-display);color:var(--editorial-contrast-text-dim)}
.mw-cycle-cards b{font-weight:700}
.mw-cycle-cards small{font-size:var(--t-small);line-height:1.5;color:var(--editorial-contrast-text-dim)}
.mw-scene-foot{font-size:var(--t-small);line-height:1.5;color:var(--editorial-contrast-text-dim)}
.mw-cycle-scene figcaption{font-size:var(--t-small)}
.mw-contents{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-alt)}
.mw-contents>strong{flex:1 1 100%;font-family:var(--font-display)}
.mw-contents a{display:inline-flex;align-items:center;min-block-size:28px}
.mw-section{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-block:20px;border-block-start:1px solid var(--border)}
.mw-section h2{font:700 var(--t-h2)/1.25 var(--font-display);overflow-wrap:normal;word-break:normal;hyphens:auto}
.mw-section h3{font:700 var(--t-h3)/1.35 var(--font-display);overflow-wrap:normal;word-break:normal}
.mw-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}
.mw-heading .rc-icon{flex:0 0 24px;margin-block-start:5px;color:var(--brand)}
.mw-heading h2{flex:1 1 13em}
.mw-section--products,.mw-section--access,.mw-section--claim,.mw-section--limits,.mw-section--evidence{padding:20px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface-alt)}
.mw-section--claim,.mw-section--evidence{background:var(--surface)}
.mw-section--decision{padding:20px;border:1px solid var(--brand);border-radius:var(--r-panel);background:var(--brand-soft)}
.mw-product{display:grid;gap:16px;padding-block:20px;border-block-start:1px solid var(--border)}
.mw-product:first-child{padding-block-start:0;border-block-start:0}
.mw-example{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--brand-soft)}
.mw-example strong{color:var(--brand)}
.mw-formula{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.6}
.mw-formula>span{display:inline-block}
.mw-state-path{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;list-style:none;padding:0}
.mw-state-path li{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}
.mw-state-path strong{font:700 var(--t-h3)/1.35 var(--font-display)}
.mw-state-path span{color:var(--text-dim)}
.mw-claim-steps{display:grid;gap:14px;padding-inline-start:1.25em}
.mw-claim-steps li{padding-inline-start:4px}
.mw-claim-steps li::marker{font-family:var(--font-display);font-weight:700;color:var(--brand)}
.mw-note{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}
.mw-note strong{color:var(--brand)}
.mw-scroll-hint{padding:12px 16px;border-radius:var(--r-control);background:var(--brand-soft);color:var(--text-dim);font-size:var(--t-small)}
.mw-scroll-hint[hidden]{display:none}
.mw-table-rail{min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}
.mw-table-rail:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.mw-table-rail table{inline-size:100%;min-inline-size:38rem;border-collapse:collapse;text-align:start;font-size:1rem}
.mw-table-rail .mw-cycle-table{min-inline-size:46rem}
.mw-table-rail caption{padding:12px 16px;text-align:start;font-weight:700;background:var(--surface-alt)}
.mw-table-rail :where(th,td){padding:12px 16px;border-block-start:1px solid var(--border);text-align:start;vertical-align:top;overflow-wrap:normal;word-break:normal}
.mw-table-rail thead{background:var(--brand-soft)}
.mw-table-rail tbody th{font-family:var(--font-display);font-weight:700}
.mw-table-rail tbody tr:nth-child(even){background:var(--surface-alt)}
.mw-evidence{display:grid;gap:12px}
.mw-evidence>a{display:grid;text-decoration:none;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);overflow:hidden}
.mw-evidence picture{display:block;inline-size:100%;background:var(--surface)}
.mw-evidence img{display:block;inline-size:min(100%,688px);block-size:auto;margin-inline:auto}
.mw-evidence>a>span{padding:12px 16px;color:var(--brand);font-weight:700}
.mw-evidence>a>span .rc-icon{vertical-align:middle;margin-inline-start:8px}
.mw-evidence figcaption{font-size:var(--t-small);color:var(--text-dim)}
.mw-alternatives{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}
.mw-alternatives>.compact-offer{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px;margin:0}
.mw-alternatives .compact-offer__brand{inline-size:150px;max-inline-size:100%}
.mw-alternatives .compact-offer__body{display:grid;gap:8px;min-inline-size:0}
.mw-alternatives .compact-offer__body :where(h3,p){margin:0}
.mw-alternatives .compact-offer__actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;min-inline-size:0}
.mw-alternatives .button{min-block-size:44px;min-inline-size:0;white-space:normal}
.mw-offer-details{display:grid;gap:12px;border-block-start:1px solid var(--border);padding-block-start:8px}
.mw-offer-details>summary{padding-block:8px;font-weight:700;cursor:pointer;line-height:1.5}
.mw-offer-details>summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.mw-offer-details[open]>:not(summary){margin-block-start:12px}
.mw-offer-details .compact-offer__conditions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.mw-offer-details .compact-offer__conditions dt{font-weight:700}
.mw-offer-details .compact-offer__conditions dd{margin:4px 0 0}
.mw-offer-details .compact-offer__actions{margin-block-start:16px}
.mw-faq details{padding-block:16px;border-block-end:1px solid var(--border)}
.mw-faq summary{font-weight:700;cursor:pointer;line-height:1.5;padding-block:4px}
.mw-faq details p{margin-block-start:12px}
.lightbox[data-mw-viewer][open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);justify-content:stretch;gap:10px;padding:10px;overflow:hidden}
[data-mw-viewer] .lightbox__toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;position:relative}
[data-mw-viewer] .lightbox__toolbar .icon-button{min-block-size:44px;min-inline-size:44px;block-size:auto;white-space:nowrap;padding:10px 14px;border:1px solid var(--editorial-contrast-border);color:var(--overlay-text);background:var(--overlay-button)}
[data-mw-viewer] figure{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;justify-content:stretch;justify-items:stretch;align-items:stretch;gap:8px;min-block-size:0;min-inline-size:0;inline-size:100%;overflow:hidden}
[data-mw-viewer] [data-ui-lightbox-image]{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;min-block-size:0;min-inline-size:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}
[data-mw-viewer] [data-ui-lightbox-image] img{display:block;inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:100%;object-fit:contain;transition:none}
[data-mw-viewer][data-mw-original] [data-ui-lightbox-image]{display:block}
[data-mw-viewer][data-mw-original] [data-ui-lightbox-image] img{inline-size:auto;block-size:auto;max-inline-size:none;max-block-size:none;margin:0;align-self:start;justify-self:start}
[data-mw-viewer] figcaption{display:block;inline-size:100%;max-block-size:18dvh;overflow:auto;color:var(--overlay-text);font-size:var(--t-small);line-height:1.5;text-align:start}
[data-mw-viewer] .lightbox__controls{display:none}
[data-mw-viewer] :where(button,[data-ui-lightbox-image]):focus-visible{outline:3px solid var(--overlay-text);outline-offset:-3px}
@container mw-review (min-width:30rem){.mw-hero{padding:24px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface)}.mw-cycle-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr))}.mw-state-path{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}.mw-offer-details .compact-offer__conditions{grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr))}}
@media(min-width:768px){main.rc-scope>.mw-review{padding-inline-start:var(--gutter)}.mw-contents>strong{flex-basis:auto}.lightbox[data-mw-viewer][open]{padding:20px}}
@media(min-width:1024px){.mw-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.mw-cycle-scene{align-self:stretch}.mw-cycle-cards{grid-template-columns:minmax(0,1fr)}}
@media(min-width:1280px){.mw-alternatives{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container mw-review (max-width:47rem){.mw-table-rail .mw-stack-table{display:block;min-inline-size:0}.mw-stack-table caption{display:block}.mw-stack-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.mw-stack-table tbody,.mw-stack-table tr,.mw-stack-table :where(th,td){display:block;inline-size:auto}.mw-stack-table tbody tr{padding:12px}.mw-stack-table :where(th,td){border:0;padding:6px 4px}.mw-stack-table td::before{content:attr(data-label);display:block;font-weight:700;color:var(--text)}.mw-stack-table tbody tr+tr{border-block-start:1px solid var(--border)}}

.mw-alternatives>.compact-offer{align-self:start}
.mw-alternatives .compact-offer__brand{min-block-size:var(--mw-offer-brand,0px)}
.mw-offer-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start}
.mw-offer-overview>h3{min-block-size:var(--mw-offer-title,0px)}
.mw-offer-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;min-block-size:var(--mw-offer-copy,0px)}
.mw-offer-overview>.text-link{min-block-size:var(--mw-offer-read,0px)}
.mw-offer-details>summary{min-block-size:var(--mw-offer-summary,44px)}
html:not(.ui-js) .mw-alternatives{grid-template-columns:minmax(0,1fr)}
