.wg-guide{--wg-gap:24px;font-variant-numeric:tabular-nums}
.wg-guide p{margin-block:0 14px;line-height:1.65}
.wg-guide p:last-child{margin-block-end:0}
.wg-guide h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.25;font-weight:700;margin-block-end:12px}
.wg-guide h3{font-size:1.1875rem;line-height:1.35;font-weight:700;margin-block:20px 10px}
.wg-guide h3:first-child{margin-block-start:0}
.wg-guide .wg-eyebrow{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;color:var(--brand);margin:0 0 8px}
.wg-guide .wg-small{font-size:.9375rem;color:var(--text-dim)}
.wg-guide .wg-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-block:0 24px;padding-block-start:8px}
.wg-guide .wg-hero h1{font-size:clamp(2rem,1.5rem + 2vw,3.1rem);line-height:1.13;letter-spacing:-.035em;margin-block-end:16px}
.wg-guide .wg-hero .lead{font-size:1.0625rem;line-height:1.6;color:var(--text)}
.wg-guide .wg-rule{display:grid;gap:4px;padding:14px 16px;border-inline-start:4px solid var(--brand);background:var(--brand-soft);margin-block:16px}
.wg-guide .wg-rule span{font-size:.9375rem;color:var(--text-dim)}
.wg-guide .wg-rule strong{font-family:var(--font-display);font-size:1.1875rem;line-height:1.4}
.wg-guide .wg-hero__figure{inline-size:min(100%,340px);justify-self:center;margin:0}
.wg-guide .wg-hero__figure>a{display:block;border:1px solid var(--border);border-radius:var(--r-panel);overflow:hidden;background:var(--illustration-mat)}
.wg-guide .wg-hero__figure img{display:block;inline-size:100%;height:auto}
.wg-guide figcaption{font-size:.875rem;line-height:1.5;color:var(--text-dim);margin-block-start:8px}
.wg-guide .wg-contents{display:flex;flex-wrap:wrap;gap:4px 20px;padding:10px 16px;border-block:1px solid var(--border);background:var(--surface);margin-block:0 24px}
.wg-guide .wg-contents a{display:inline-flex;align-items:center;min-block-size:40px;font-size:.9375rem;font-weight:700}
.wg-guide .wg-section{padding:18px;margin-block:24px;border:1px solid var(--border);border-radius:var(--r-panel);min-inline-size:0;scroll-margin-block-start:20px}
.wg-guide .wg-section--paper{background:var(--surface);border-block-start:4px solid var(--brand)}
.wg-guide .wg-section--tint{background:var(--surface-alt);border-block-start:4px solid var(--brand)}
.wg-guide .wg-section--rule{border-inline:0;border-radius:0;border-block-start:2px solid var(--brand);padding-inline:0}
.wg-guide .wg-section-head{margin-block-end:16px}
.wg-guide .wg-section-head h2{margin-block-end:0}
.wg-guide .wg-basis-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}
.wg-guide .wg-figure{margin:0 0 16px;min-inline-size:0}
.wg-guide .wg-figure-rail{max-inline-size:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--r-control);background:var(--illustration-mat)}
.wg-guide .wg-figure-rail>a{display:block;min-inline-size:360px}
.wg-guide .wg-figure img{display:block;inline-size:100%;height:auto}
.wg-guide .wg-table{inline-size:100%;border-collapse:collapse;margin-block:0 16px;font-size:1rem;line-height:1.55;table-layout:fixed}
.wg-guide .wg-table caption{caption-side:top;text-align:start;padding-block:0 10px;font-weight:600;color:var(--text-dim);font-size:.9375rem}
.wg-guide .wg-table th,.wg-guide .wg-table td{padding:12px;text-align:start;vertical-align:top;border:1px solid var(--border);overflow-wrap:break-word}
.wg-guide .wg-table thead th{background:var(--brand-soft);font-size:.9375rem;font-weight:700;color:var(--text)}
.wg-guide .wg-table tbody th{font-weight:700}
.wg-guide .wg-table tbody tr{background:var(--surface)}
.wg-guide .wg-table tbody tr:nth-child(even){background:var(--surface-alt)}
.wg-guide .wg-basis-table th:first-child{inline-size:auto}
.wg-guide .wg-basis-table td:last-child{font-size:1.1875rem;color:var(--brand)}
.wg-guide .wg-progress-table{table-layout:auto}
.wg-guide .wg-progress-table th,.wg-guide .wg-progress-table td{padding:10px}
.wg-guide .wg-result{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-block:0 16px;padding:14px 16px;background:var(--brand-soft);border-inline-start:4px solid var(--brand)}
.wg-guide .wg-result p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:baseline;margin:0;padding-block:6px}
.wg-guide .wg-result p+p{border-block-start:1px solid var(--border)}
.wg-guide .wg-result span{font-size:.9375rem;min-inline-size:0;flex:1 1 12ch}
.wg-guide .wg-result strong{font-size:1.25rem;white-space:nowrap;flex:0 0 auto}
.wg-guide .wg-stage-table th:first-child{inline-size:28%}
.wg-guide .wg-two-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-block:16px}
.wg-guide .wg-note{padding:16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}
.wg-guide .wg-note h3{margin:0 0 10px}
.wg-guide .wg-decision{padding:16px;margin-block:16px;border-inline-start:4px solid var(--brand);background:var(--brand-soft);border-radius:0 var(--r-control) var(--r-control) 0}
.wg-guide .wg-decision h3{margin:0 0 10px}
.wg-guide .wg-separate-product{border-block-start:1px solid var(--border);padding-block-start:16px}
.wg-guide .wg-check-sequence{margin-block:16px;padding-inline-start:24px}
.wg-guide .wg-check-sequence li{padding-inline-start:4px}
.wg-guide .compact-offer{margin-block:20px}
.wg-guide .rc-faq details{margin-block:0 12px}
.wg-guide .rc-faq details:last-child{margin-block-end:0}
 .wg-guide .compact-offer--slim .compact-offer__body{display:contents}
 .wg-guide .compact-offer--slim .compact-offer__brand{grid-column:1;grid-row:1}
 .wg-guide .compact-offer--slim .compact-offer__title{grid-column:2;grid-row:1}
 .wg-guide .compact-offer--slim .compact-offer__body>p:last-child{grid-column:1/-1;grid-row:2}
 .wg-guide .compact-offer--slim .compact-offer__actions{grid-column:1/-1;grid-row:3}
 .wg-guide .wg-mobile-cards{display:block;border:0}
 .wg-guide .wg-mobile-cards caption{display:block}
 .wg-guide .wg-mobile-cards thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .wg-guide .wg-mobile-cards tbody{display:grid;gap:14px}
 .wg-guide .wg-mobile-cards tr{display:block;border:1px solid var(--border);border-radius:var(--r-control);overflow:hidden}
 .wg-guide .wg-mobile-cards th,.wg-guide .wg-mobile-cards td{display:block;border:0;inline-size:auto;padding:10px 12px}
 .wg-guide .wg-mobile-cards th{background:var(--brand-soft);font-size:1.0625rem}
 .wg-guide .wg-mobile-cards td{border-block-start:1px solid var(--border)}
 .wg-guide .wg-mobile-cards td::before{content:attr(data-label);display:block;font-size:.875rem;color:var(--text-dim);font-weight:600;margin-block-end:3px}
 .wg-guide .wg-table:not(.wg-mobile-cards){font-size:.9375rem}
 .wg-guide .wg-table:not(.wg-mobile-cards) th,.wg-guide .wg-table:not(.wg-mobile-cards) td{padding:9px}

.wg-guide .wg-table-region{min-inline-size:0;max-inline-size:100%;overflow:auto;margin-block:0 16px}
.wg-guide .wg-table-region:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.wg-guide .wg-table-region>.wg-table{margin-block-end:0}
.wg-guide .wg-money{display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.wg-guide .compact-offer--slim{--wg-offer-logo:clamp(64px,calc(60vw - 128px),88px);grid-template-columns:var(--wg-offer-logo) minmax(0,1fr)}
.wg-guide .compact-offer--slim .compact-offer__brand .cl-logo{inline-size:var(--wg-offer-logo)}
@media(min-width:768px){
 .wg-guide .compact-offer--slim{grid-template-columns:100px minmax(0,1fr) minmax(8rem,.4fr)}
 .wg-guide .compact-offer--slim .compact-offer__body{display:block}
 .wg-guide .compact-offer--slim .compact-offer__brand,.wg-guide .compact-offer--slim .compact-offer__title,.wg-guide .compact-offer--slim .compact-offer__body>p:last-child,.wg-guide .compact-offer--slim .compact-offer__actions{grid-column:auto;grid-row:auto}
 .wg-guide .compact-offer--slim .compact-offer__brand .cl-logo{inline-size:100px}
 .wg-guide .wg-table{font-size:1rem}
 .wg-guide .wg-basis-table th:first-child{inline-size:34%}
 .wg-guide .wg-table:not(.wg-mobile-cards) th,.wg-guide .wg-table:not(.wg-mobile-cards) td{padding:12px}
 .wg-guide .wg-mobile-cards{display:table}
 .wg-guide .wg-mobile-cards caption{display:table-caption}
 .wg-guide .wg-mobile-cards thead{display:table-header-group;position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;white-space:normal}
 .wg-guide .wg-mobile-cards tbody{display:table-row-group}
 .wg-guide .wg-mobile-cards tr{display:table-row;border:0;border-radius:0;overflow:visible}
 .wg-guide .wg-mobile-cards th,.wg-guide .wg-mobile-cards td{display:table-cell;border:1px solid var(--border);padding:12px;font-size:inherit}
 .wg-guide .wg-mobile-cards tbody th{background:transparent}
 .wg-guide .wg-mobile-cards thead th{font-size:.9375rem}
 .wg-guide .wg-mobile-cards td::before{display:none}
 .wg-guide .wg-progress-table th,.wg-guide .wg-progress-table td{padding:10px}

 .wg-guide .wg-section{padding:24px}
 .wg-guide .wg-section--rule{padding-inline:0}
 .wg-guide .wg-hero{grid-template-columns:minmax(0,1fr) minmax(264px,.58fr);align-items:center}
 .wg-guide .wg-two-notes{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wg-guide .wg-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 .wg-guide .wg-result p{display:block}
 .wg-guide .wg-result p+p{border-block-start:0;border-inline-start:1px solid var(--border);padding-inline-start:16px}
 .wg-guide .wg-result span,.wg-guide .wg-result strong{display:block}
 .wg-guide .wg-result strong{margin-block-start:4px}
}
@media(min-width:1024px){.wg-guide .wg-basis-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}

