.lex-review{--lex-gap:20px;--lex-inset:20px;padding-block-end:var(--lex-gap)}
.lex-review>*+*{margin-block-start:var(--lex-gap)}
.lex-review :is(section,header,figure,div,li){min-inline-size:0}
.lex-review :is(h1,h2,h3,p,li,td,th,dd,a){word-break:normal}
.lex-review :is(h1,h2,h3){text-wrap:pretty}
.lex-review :is(p,li){text-wrap:pretty}
.lex-review strong{font-weight:700}
.lex-review p:last-child{margin-block-end:0}
.lex-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-block:4px 0}
.lex-hero__answer{display:block}
.lex-wordmark{margin-block-end:16px;min-block-size:44px}
.lex-wordmark .rc-brand-logo{display:inline-flex;align-items:center;max-inline-size:100%}
.lex-wordmark .cl-logo{inline-size:144px;block-size:44px}
.lex-hero h1{margin-block-end:16px}
.lex-review .lex-lead{font-size:1.125rem;line-height:1.6;color:var(--text)}
.lex-hero__answer>p{margin-block-end:16px}
.lex-hero__action{inline-size:max-content;max-inline-size:100%}
.lex-hero__action .rc-icon{flex:0 0 24px}
.lex-axis{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);padding:20px;gap:20px}
.lex-axis__row+.lex-axis__row{border-block-start:1px solid var(--border);padding-block-start:20px}
.lex-axis__label{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:650;line-height:1.5;margin-block-end:12px}
.lex-axis__label>.rc-icon{flex:0 0 24px;color:var(--brand)}
.lex-axis__value{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}
.lex-axis__value>strong{font-family:var(--font-display);font-size:clamp(1.75rem,1.5rem + 1vw,2.5rem);line-height:1.25;color:var(--brand);font-variant-numeric:tabular-nums}
.lex-axis__value>span{color:var(--text-dim);font-size:1rem;line-height:1.6}
.lex-axis>figcaption{border-block-start:1px solid var(--border);padding-block-start:16px;margin:0;font-size:.9375rem;line-height:1.6;color:var(--text-mute)}
.lex-jumps{display:flex;flex-wrap:wrap;gap:4px 16px;padding-block:4px;border-block:1px solid var(--border)}
.lex-jumps>a{display:inline-flex;align-items:center;min-block-size:44px;font-size:.9375rem;font-weight:650;line-height:1.4}
.lex-chapter{display:block;padding:var(--lex-inset);border-radius:var(--r-panel);scroll-margin-block-start:20px}
.lex-chapter--paper{background:var(--surface);border:1px solid var(--border)}
.lex-chapter--tint{background:var(--surface-alt);border:1px solid var(--border)}
.lex-chapter--contrast{--surface:var(--editorial-contrast-surface);--surface-alt:var(--editorial-contrast-surface-alt);--text:var(--editorial-contrast-text);--text-dim:var(--editorial-contrast-text-dim);--text-mute:var(--editorial-contrast-text-mute);--brand:var(--editorial-contrast-accent);--brand-hover:var(--editorial-contrast-accent-hover);--on-brand:var(--editorial-contrast-on-accent);--brand-soft:var(--editorial-contrast-accent-soft);--border:var(--editorial-contrast-border);--control-border:var(--editorial-contrast-border);background:var(--editorial-contrast-bg);color:var(--text)}
.lex-chapter>h2{margin-block-end:16px}
.lex-chapter>h3{margin-block-start:24px}
.lex-chapter>p{margin-block-end:16px}
.lex-review .lex-table-help{display:block;margin-block:16px 8px;color:var(--text-mute);font-size:.9375rem;line-height:1.55}
.lex-table-help::before{content:"↔";display:inline-block;margin-inline-end:8px;color:var(--brand);font-weight:700}
.lex-table-rail{position:relative;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-color:var(--control-border) var(--surface);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);margin-block:8px 16px;max-inline-size:100%;-webkit-overflow-scrolling:touch}
.lex-table-rail[data-lex-scrollable=true]{border-color:var(--control-border)}
.lex-table-rail:focus-visible{outline:2px solid var(--brand);outline-offset:3px;box-shadow:0 0 0 2px var(--surface)}
.lex-table{inline-size:100%;min-inline-size:36rem;table-layout:auto;border-collapse:collapse;font-size:1rem;line-height:1.6}
.lex-table caption{padding:16px;text-align:start;font-size:1rem;font-weight:700;line-height:1.5;color:var(--text);background:var(--surface)}
.lex-table :is(th,td){padding:14px 16px;text-align:start;vertical-align:top;border-block-end:1px solid var(--border);overflow-wrap:normal;word-break:normal}
.lex-table thead th{background:var(--surface-alt);font-family:var(--font-display);font-weight:700;color:var(--text)}
.lex-table tbody th{background:var(--surface);color:var(--text);font-weight:650}
.lex-table tbody tr:last-child>*{border-block-end:0}
.lex-table--bands{min-inline-size:34rem}
.lex-table--bands tbody th{min-inline-size:11rem}
.lex-table--bands td:nth-child(2){min-inline-size:5rem}
.lex-table--bands td:nth-child(3){min-inline-size:15rem;font-variant-numeric:tabular-nums}
.lex-table .lex-rate{font-family:var(--font-display);font-size:1.25rem;line-height:1.4;font-weight:700;color:var(--brand)}
.lex-table--status{min-inline-size:54rem}
.lex-table--status tr>*:nth-child(1){min-inline-size:8rem;white-space:nowrap}
.lex-table--status tr>*:nth-child(2){min-inline-size:16rem}
.lex-table--status tr>*:nth-child(3){min-inline-size:11rem}
.lex-table--status tr>*:nth-child(4){min-inline-size:16rem}
.lex-table--conditions{min-inline-size:43rem}
.lex-table--conditions tr>*:nth-child(1){min-inline-size:11rem}
.lex-table--conditions tr>*:nth-child(2){min-inline-size:17rem}
.lex-table--conditions tr>*:nth-child(3){min-inline-size:15rem}
.lex-rail-status{display:block;color:var(--text-mute);font-size:.875rem;line-height:1.5;margin-block:-8px 16px;font-weight:650}
.lex-note{display:block;background:var(--brand-soft);border-radius:var(--r-control);padding:16px;margin-block:20px}
.lex-note>strong{display:block;font-family:var(--font-display);font-size:1.125rem;line-height:1.5;margin-block-end:12px}
.lex-note h3{margin-block:0 12px;font-size:1.125rem}
.lex-note>p{margin-block-end:12px}
.lex-result-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-block:20px;border-block:1px solid var(--border)}
.lex-result-flow>p{display:grid;gap:6px;padding-block:16px;margin:0}
.lex-result-flow>p+p{border-block-start:1px solid var(--border)}
.lex-result-flow strong{font-family:var(--font-display);font-size:1.125rem;color:var(--brand)}
.lex-result-flow span{color:var(--text-dim);font-size:1rem;line-height:1.6}
.lex-example{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r-control);padding:20px;margin-block:20px}
.lex-example>h3{font-size:1.25rem;margin-block:0 12px}
.lex-example>p{margin-block-end:12px}
.lex-equation{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-family:var(--font-display);font-size:1.125rem;line-height:1.5;font-variant-numeric:tabular-nums;margin-block:16px!important}
.lex-equation>span{white-space:nowrap}
.lex-equation>strong{color:var(--brand)}
.lex-action-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-block-start:20px;border-block-start:1px solid var(--border);padding-block-start:20px}
.lex-action-row>p{margin:0}
.lex-action-row>.button{flex-shrink:0}
.lex-action-row>.button>.rc-icon{flex:0 0 24px}
.lex-cycle{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;list-style:none;padding:0;margin-block:20px}
.lex-cycle>li{display:block;background:var(--surface);border-radius:var(--r-control);padding:16px;margin:0;border:1px solid var(--border)}
.lex-cycle>li>strong{display:flex;align-items:baseline;font-family:var(--font-display);font-size:1.125rem;line-height:1.4;margin-block-end:10px;color:var(--brand)}
.lex-cycle>li>p{margin:0}
.lex-disclosure{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);padding-inline:16px;margin-block:20px 0}
.lex-disclosure>summary{font-weight:700;line-height:1.5;padding-block:14px}
.lex-disclosure>ol{padding-inline-start:24px;margin-block:8px 16px}
.lex-disclosure>p{margin-block-end:16px}
.lex-balance-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-block:20px}
.lex-balance-pair>div{border-block-start:1px solid var(--border);padding-block-start:16px}
.lex-balance-pair h3{font-size:1.25rem;margin-block:0 12px}
.lex-live-tests{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-block:20px;padding-block:20px;border-block:1px solid var(--border)}
.lex-live-tests h3{font-size:1.25rem;margin-block:0 12px}
.lex-next-paths{border-block-start:1px solid var(--border);padding-block-start:20px;margin-block-start:20px}
.lex-review .compact-offer{margin-block:20px}
.lex-review .compact-offer__title strong{font-family:var(--font-display);font-size:1.125rem}
.lex-review .compact-offer__body>p{font-size:1rem;line-height:1.6}
.lex-review .compact-offer__conditions{font-size:.9375rem;line-height:1.6;gap:10px 20px}
.lex-review .compact-offer__conditions>div{flex:1 1 100%}
.lex-review .compact-offer__conditions dd{font-weight:550}
.lex-review .compact-offer__actions>.button{white-space:normal}
.lex-faq .faq-list{display:grid;gap:12px}
.lex-faq details{border-block-start:1px solid var(--border);margin:0}
.lex-faq summary{font-family:var(--font-display);font-weight:650;line-height:1.5;padding-block:14px}
.lex-faq details>p{margin-block:0 16px;line-height:1.7}
@media(min-width:480px){.lex-axis{padding:24px}.lex-review{--lex-inset:24px}.lex-wordmark .cl-logo{inline-size:160px;block-size:48px}}
@media(min-width:768px){.lex-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.lex-balance-pair,.lex-live-tests{grid-template-columns:repeat(2,minmax(0,1fr))}.lex-review .compact-offer--slim{grid-template-columns:100px minmax(0,1fr) minmax(8rem,.4fr)}.lex-review .compact-offer__conditions>div{flex-basis:100%}.lex-result-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lex-result-flow>p+p{border-block-start:0}.lex-result-flow>p{padding-block:20px}}
@media(min-width:1024px){.lex-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:center}.lex-axis{align-self:stretch;align-content:center}.lex-action-row{flex-direction:row;align-items:center;justify-content:space-between}.lex-action-row>p{flex:1 1 auto}.lex-action-row>.button{flex:0 1 auto}.lex-jumps{gap:4px 24px}}
@media(min-width:1280px){.lex-hero{gap:32px}.lex-axis{padding:24px}.lex-table--status{min-inline-size:100%}}
@media(prefers-reduced-motion:reduce){.lex-review *{scroll-behavior:auto}}
@media print{.lex-jumps,.lex-hero__action,.lex-action-row>.button,.lex-rail-status{display:none}.lex-table-rail{overflow:visible;border:0}.lex-table{min-inline-size:0;inline-size:100%}.lex-chapter{break-inside:auto;border:1px solid var(--border)}.lex-chapter--contrast{--surface:var(--print-paper);--surface-alt:var(--print-paper);--text:var(--print-ink);--text-dim:var(--print-ink);--text-mute:var(--print-ink);--brand:var(--print-ink);background:var(--print-paper);color:var(--print-ink)}}
.lex-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-block:20px;align-items:start}
.lex-source-frame{display:block;min-inline-size:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control)}
.lex-source-frame__rail{position:relative;overflow-x:auto;overscroll-behavior-inline:contain;max-inline-size:100%;background:var(--source-paper);border-radius:var(--r-control) var(--r-control) 0 0}
.lex-source-frame__image{display:block;inline-size:360px;max-inline-size:none;min-block-size:44px}
.lex-source-frame picture,.lex-source-frame img{display:block;inline-size:360px;max-inline-size:none;block-size:auto}
.lex-source-frame figcaption{display:grid;gap:10px;padding:16px;margin:0;font-size:.9375rem;line-height:1.6;color:var(--text-dim)}
.lex-source-frame figcaption strong{font-size:1.125rem;line-height:1.5;color:var(--text);font-weight:700}
.lex-source-frame figcaption a{display:inline-flex;align-items:center;min-block-size:44px;font-weight:650}
.lex-review .lex-gallery-context{font-size:1rem;color:var(--text-dim)}
[data-lex-viewer][open]{display:grid;grid-template-rows:auto minmax(12rem,1fr) auto;gap:8px;padding:12px;overflow:auto;inline-size:min(100%,100vw)}
[data-lex-viewer] .lightbox__toolbar{gap:8px;flex-wrap:wrap;align-items:center;position:relative;z-index:1}
[data-lex-viewer] .lex-image-size{font-size:1rem;line-height:1.4;min-block-size:44px;padding:10px 14px;white-space:normal}
[data-lex-viewer] figure{display:grid;grid-template-rows:minmax(8rem,1fr) auto;min-block-size:12rem;block-size:100%;inline-size:100%;margin:0;gap:8px;overflow:hidden}
[data-lex-viewer] [data-ui-lightbox-image]{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;min-block-size:8rem;overflow:auto;overscroll-behavior:contain}
[data-lex-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}
[data-lex-viewer][data-lex-image-size] [data-ui-lightbox-image]{display:block}
[data-lex-viewer][data-lex-image-size] [data-ui-lightbox-image] img{display:block;inline-size:auto;block-size:auto;max-inline-size:none;max-block-size:none}
[data-lex-viewer] figcaption{display:block;font-size:1rem;line-height:1.5;overflow-wrap:normal;word-break:normal;min-inline-size:0}
[data-lex-viewer] .lightbox__controls{gap:8px;flex-wrap:wrap;position:relative}
[data-lex-viewer] .lightbox__controls .icon-button{font-size:1rem;line-height:1.4;min-block-size:44px;padding:10px 14px;white-space:normal}
@media(min-width:768px){.lex-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.lex-source-frame:last-child{grid-column:1/-1;justify-self:center;inline-size:100%}.lex-source-frame:last-child .lex-source-frame__rail{display:flex;justify-content:center}}
@media(min-width:1280px){.lex-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.lex-source-frame:last-child{grid-column:auto;justify-self:stretch}.lex-source-frame:last-child .lex-source-frame__rail{display:block}}
@media print{.lex-gallery{grid-template-columns:minmax(0,1fr)}.lex-source-frame__rail{overflow:visible}.lex-source-frame img{max-inline-size:100%;block-size:auto}.lex-source-frame figcaption a{display:none}}
#lex-choice .compact-offer--slim{grid-template-columns:minmax(0,1fr)}
#lex-choice .compact-offer__conditions dd{overflow-wrap:anywhere}
@media(min-width:768px){#lex-choice .compact-offer--slim{grid-template-columns:100px minmax(0,1fr) minmax(8rem,.4fr)}}
