.c-steps{display: grid;gap: 28px;counter-reset: none}.c-step{position: relative;padding-inline-start: 56px}.c-step__num{position: absolute;inset-inline-start: 0;inset-block-start: -2px;display: grid;place-items: center;inline-size: 38px;block-size: 38px;border-radius: 50%;background: var(--brand-950);color: #fff;font-weight: 600;font-size: 15px;font-variant-numeric: tabular-nums}.c-step__title{font-size: 18px;font-weight: 600;line-height: 1.35}.c-step__text{margin-block-start: 6px;font-size: 15.5px;color: var(--color-text-muted)}@media (min-width: 1024px){.c-steps--row{grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px}.c-steps--row .c-step{padding-inline-start: 0;padding-block-start: 56px}.c-steps--row .c-step__num{inset-block-start: 0}.c-steps--row .c-step:not(:last-child)::after{content: "";position: absolute;inset-block-start: 19px;inset-inline-start: 52px;inset-inline-end: -16px;block-size: 1px;background: repeating-linear-gradient(90deg,var(--neutral-300) 0 6px,transparent 6px 10px)}}
.c-faq{display: grid;gap: 32px}.c-faq__note{margin-block: 16px 20px;color: var(--neutral-600)}.c-faq__list{border-block-start: 1px solid var(--color-border)}.c-faq__item{border-block-end: 1px solid var(--color-border)}.c-faq__q{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding-block: 22px;cursor: pointer;list-style: none;font-size: clamp(1.0625rem,1.03rem + .15vw,1.15rem);font-weight: 600;line-height: 1.4;color: var(--color-heading)}.c-faq__q::-webkit-details-marker{display: none}.c-faq__q:hover{color: var(--brand-800)}.c-faq__pm{position: relative;flex: none;inline-size: 28px;block-size: 28px;border-radius: 50%;border: 1px solid var(--color-border-strong)}.c-faq__pm::before,.c-faq__pm::after{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 50%;inline-size: 12px;block-size: 1.75px;border-radius: 1px;background: var(--neutral-800);translate: -50% -50%;transition: rotate var(--dur-2) var(--ease-out)}[dir="rtl"] .c-faq__pm::before,[dir="rtl"] .c-faq__pm::after{translate: 50% -50%}.c-faq__pm::after{rotate: 90deg}.c-faq__item[open] .c-faq__pm::after{rotate: 0deg}.c-faq__item[open] .c-faq__pm{background: var(--brand-50);border-color: var(--brand-600)}.c-faq__a{max-inline-size: var(--measure);padding-block-end: 24px;color: var(--neutral-700)}.c-faq__a p + p{margin-block-start: 10px}@media (min-width: 768px){.c-faq__a{padding-inline-end: 48px}}@media (min-width: 1024px){.c-faq{grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: 64px}.c-faq__aside{position: sticky;inset-block-start: calc(var(--header-h) + 32px);align-self: start}}
.c-final{padding-block: 0 clamp(48px,6vw,96px)}.c-final__panel{position: relative;isolation: isolate;overflow: hidden;padding: clamp(44px,6.5vw,88px) clamp(24px,5vw,64px);border-radius: var(--radius-xl);text-align: center}.c-final__motif{position: absolute;z-index: -1;pointer-events: none;opacity: .8}.c-final__motif--a{inline-size: 820px;inset-block-start: -240px;inset-inline-start: -330px}.c-final__motif--b{inline-size: 620px;inset-block-end: -300px;inset-inline-end: -240px}[dir="rtl"] .c-final__motif{scale: -1 1}.c-final__title{max-inline-size: 30ch;margin-inline: auto}.c-final__sub{margin: 18px auto 0;max-inline-size: 56ch;color: var(--color-text-muted);font-size: var(--fs-lead);line-height: var(--lh-lead)}.c-final__ctas{justify-content: center;margin-block-start: 32px}.c-final__micro{justify-content: center;margin-block-start: 20px}
.c-table{inline-size: 100%;border-collapse: collapse;font-size: 15px;font-variant-numeric: tabular-nums}.c-table caption{padding: 16px 16px 10px;text-align: start;font-size: 16px;font-weight: 600;color: var(--color-heading)}.c-table th,.c-table td{padding: 12px 16px;text-align: start;vertical-align: top;border-block-start: 1px solid var(--neutral-100)}.c-table thead th{background: var(--neutral-50);font-size: 14px;font-weight: 600;color: var(--neutral-700);border-block-start: 0}.c-table tbody th{font-weight: 500;color: var(--neutral-900)}.c-table .is-uppu{background: var(--brand-50)}.c-table thead th.is-uppu{color: var(--brand-800);box-shadow: inset 0 2px 0 var(--brand-700)}.c-table__group th{background: var(--neutral-25);font-size: 13px;font-weight: 600;color: var(--neutral-700)}.c-table__note{margin-block-start: 10px;font-size: 13px;color: var(--neutral-600)}.c-cell{display: inline-flex;align-items: flex-start;gap: 6px}.c-cell .c-icon{margin-block-start: 3px}.c-cell--yes .c-icon{color: var(--success-700)}.c-cell--no{color: var(--neutral-600)}.c-cell--no .c-icon{color: var(--neutral-500)}.c-cell--risk .c-icon{color: var(--warning-700)}@media (max-width: 767.98px){.c-table th[scope="row"]{position: sticky;inset-inline-start: 0;z-index: 1;background: #fff}}@media (max-width: 767.98px){.c-table-wrap--stack{overflow: visible}.c-table--stack,.c-table--stack caption,.c-table--stack tbody,.c-table--stack tr,.c-table--stack th,.c-table--stack td{display: block}.c-table--stack thead{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.c-table--stack tbody tr{padding: 14px 16px 16px;border-block-start: 1px solid var(--color-border)}.c-table--stack.c-table th[scope="row"]{position: static;padding: 0 0 6px;border: 0;background: none;font-weight: 600;min-inline-size: 0;inline-size: auto}.c-table--stack.c-table td{padding: 8px 10px;border: 0;border-radius: var(--radius-md)}.c-table--stack.c-table td + td{margin-block-start: 6px}.c-table--stack.c-table td:not(.is-uppu){background: var(--neutral-25)}.c-table--stack td[data-label]::before{content: attr(data-label);content: attr(data-label) / "";display: block;margin-block-end: 2px;font-size: 12.5px;font-weight: 600;color: var(--neutral-600)}.c-table--stack td.is-uppu::before{color: var(--brand-800)}}
.c-crumbs{margin-block-end: 20px;font-size: 14px;color: var(--neutral-600)}.c-crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px;margin: 0;padding: 0;list-style: none}.c-crumbs li{display: inline-flex;align-items: center;gap: 6px}.c-crumbs a{color: var(--neutral-700);text-decoration: none}.c-crumbs a:hover{color: var(--brand-800);text-decoration: underline}.c-crumbs__sep{color: var(--neutral-450)}.c-crumbs [aria-current="page"]{color: var(--neutral-600)}.c-pagehead{padding-block: clamp(32px,4vw,56px) clamp(32px,4vw,56px);background: linear-gradient(180deg,#fff 0%,var(--neutral-50) 100%);border-block-end: 1px solid var(--color-border)}.c-pagehead__in{display: grid;gap: 40px;align-items: center}.c-pagehead__lead{margin-block-start: 16px}.c-pagehead .c-ctas{margin-block-start: 28px}.c-pagehead__alt{font-size: .6em;font-weight: 500;color: var(--neutral-600);letter-spacing: 0;white-space: nowrap}.c-pagehead__meta{margin-block-start: 14px;font-size: 14.5px;color: var(--neutral-600)}.c-pagehead__langs{margin-block-start: 8px;font-size: 14.5px;font-weight: 600}@media (min-width: 1024px){.c-pagehead--split .c-pagehead__in{grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: 56px}}.c-prose{max-inline-size: var(--measure)}.c-prose>* + *{margin-block-start: 1em}.c-prose h2{margin-block-start: 2.2em;font-size: var(--fs-h3);line-height: var(--lh-h3);scroll-margin-block-start: calc(var(--header-h) + 16px)}.c-prose h3{margin-block-start: 1.7em;font-size: var(--fs-h4);line-height: var(--lh-h4);scroll-margin-block-start: calc(var(--header-h) + 16px)}.c-prose h2 + *,.c-prose h3 + *{margin-block-start: .6em}.c-prose>:first-child{margin-block-start: 0}.c-prose ul,.c-prose ol{padding-inline-start: 1.3em}.c-prose li + li{margin-block-start: .4em}.c-prose a{text-decoration: underline}.c-prose table{inline-size: 100%;border-collapse: collapse;font-size: 15px}.c-prose th,.c-prose td{padding: 10px 12px;border: 1px solid var(--color-border);text-align: start;vertical-align: top}.c-prose thead th{background: var(--neutral-50)}.c-prose caption{padding-block-end: 8px;text-align: start;font-weight: 600}.c-notice{padding: 14px 16px;border-radius: var(--radius-md);border: 1px solid var(--color-border);background: var(--neutral-25);font-size: 15px;color: var(--neutral-800)}.c-notice--draft{border-color: #F0D9A8;background: var(--warning-50);color: #5C3A02}.c-longform{display: grid;gap: 28px;grid-template-columns: minmax(0,1fr)}.c-longform__body{min-inline-size: 0}@media (min-width: 1024px){.c-longform{grid-template-columns: 260px minmax(0,1fr);column-gap: 56px;align-items: start}.c-longform__toc{position: sticky;inset-block-start: calc(var(--header-h) + 16px);max-block-size: calc(100vh - var(--header-h) - 32px);overflow-y: auto}}.c-table-wrap--prose{margin-block: 1em;overflow-x: auto;border: 1px solid var(--color-border);border-radius: var(--radius-lg)}.c-table-wrap--prose table{margin: 0}.c-table-wrap--prose caption{padding: 14px 14px 10px}.c-table-wrap--prose th,.c-table-wrap--prose td{border-inline: 0;border-block-start: 0}.c-prose pre{padding: 14px 16px;overflow-x: auto;border-radius: var(--radius-md);background: var(--code-dark-bg);color: var(--code-dark-text);font-family: var(--font-mono);font-size: 13.5px;line-height: 1.6}.c-prose pre code{padding: 0;background: none;color: inherit;font-family: inherit;font-size: inherit}.c-prose blockquote{padding-inline-start: 16px;border-inline-start: 3px solid var(--brand-200);color: var(--neutral-700)}.c-prose hr{block-size: 1px;border: 0;background: var(--color-border)}.c-prose__note{font-size: 14px;color: var(--neutral-600)}
.c-vs{display: grid;gap: 14px;margin: 0}@media (min-width: 560px){.c-vs{grid-template-columns: repeat(2,minmax(0,1fr))}}.c-vs__path{display: grid;gap: 14px;align-content: start;padding: 18px;border: 1px solid var(--color-border);border-radius: var(--radius-xl);background: #fff}.c-vs__path--ok{border-color: var(--brand-200);background: linear-gradient(180deg,var(--brand-50),#fff 72%);box-shadow: var(--shadow-md)}.c-vs__path--risk{background: var(--neutral-25)}.c-vs__title{font-size: 15.5px;font-weight: 600;color: var(--color-heading)}.c-vs__steps{display: grid}.c-vs__step{position: relative;display: flex;align-items: center;gap: 10px;padding: 10px 12px;border: 1px solid var(--color-border);border-radius: var(--radius-md);background: #fff;font-size: 14px;line-height: 1.35;color: var(--neutral-800)}.c-vs__step + .c-vs__step{margin-block-start: 20px}.c-vs__step + .c-vs__step::before{content: "";position: absolute;inset-inline-start: 21px;inset-block-start: -21px;block-size: 20px;border-inline-start: 2px solid var(--success-700)}.c-vs__path--risk .c-vs__step + .c-vs__step::before{border-inline-start: 2px dashed var(--neutral-400)}.c-vs__step .c-icon{flex: none;color: var(--brand-700)}.c-vs__path--risk .c-vs__step .c-icon{color: var(--neutral-600)}.c-vs__path--risk .c-vs__step:last-child .c-icon{color: var(--warning-700)}.c-vs__tags{display: flex;flex-wrap: wrap;gap: 6px}.c-vs__tags li{display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;border-radius: var(--radius-pill);font-size: 12.5px;font-weight: 500;line-height: 1.4}.c-vs__path--ok .c-vs__tags li{background: var(--success-50);color: var(--success-700)}.c-vs__path--risk .c-vs__tags li{background: var(--warning-50);color: var(--warning-700)}.c-vs__cap{grid-column: 1 / -1;font-size: 13px;color: var(--neutral-600)}@media (min-width: 1024px){.c-pagehead--compare .c-pagehead__in{grid-template-columns: minmax(0,6fr) minmax(0,6fr)}}.c-compare__micro{margin-block-start: 16px}.c-compare__table .c-table th[scope="row"]{min-inline-size: 150px}@media (min-width: 1024px){.c-compare__table .c-table th[scope="row"]{inline-size: 22%}}.c-compare__note{display: flex;align-items: flex-start;gap: 8px;margin-block-start: 14px;max-inline-size: 92ch;font-size: 13.5px;line-height: 1.5;color: var(--neutral-600)}.c-compare__note .c-icon{flex: none;margin-block-start: 2px;color: var(--neutral-500)}.c-compare__quotes{margin-block-start: 4px}.c-quoteterm{display: grid;gap: 12px;align-content: start;margin: 0;padding: clamp(20px,2.4vw,28px);border: 1px solid var(--color-border);border-inline-start: 3px solid var(--warning-700);border-radius: var(--radius-lg);background: #fff}.c-quoteterm__what{font-size: 13.5px;font-weight: 600;color: var(--neutral-600)}.c-quoteterm__q{margin: 0;font-size: clamp(1.125rem,1.05rem + .3vw,1.3rem);line-height: 1.45;font-weight: 500;color: var(--color-heading)}.c-quoteterm__src{font-size: 13.5px;color: var(--neutral-600)}.c-compare__plain{margin-block-start: 28px;max-inline-size: var(--measure);font-size: 17px;line-height: 1.6;color: var(--neutral-800)}.c-compare__switch{display: grid;gap: 28px}@media (min-width: 1024px){.c-compare__switch{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 64px;align-items: start}}.c-compare__switch .c-sechead{margin-block-end: 24px}ol.c-compare__steps{padding: clamp(20px,2.4vw,28px);border: 1px solid var(--color-border);border-radius: var(--radius-xl);background: #fff}.c-compare__notes{font-size: 16px}.c-quoteterm__meaning{font-size: 15px;line-height: 1.5;color: var(--neutral-700)}
