.compare-page{width:100%;height:100dvh;overflow:hidden;background-color:var(--color-background-secondary)}.compare-page__scroll{height:calc(100dvh - var(--space-56));margin-top:var(--space-56)}.compare-page__scroll>[data-part=viewport]{overflow-x:hidden!important}.compare-page__scroll>[data-part=viewport]>[data-part=content]{width:100%;min-width:0!important;min-height:100%;display:flex;flex-direction:column}.compare-page__container{flex:1;display:flex;flex-direction:column;gap:var(--space-48);max-width:60rem;width:100%;margin:0 auto;padding:var(--space-48) var(--space-16) var(--space-96);color:var(--color-foreground-foreground)}.compare-page__hero{display:flex;flex-direction:column;gap:var(--space-16)}.compare-page__eyebrow{padding:0 var(--space-2);font-size:var(--font-body-small-size);font-weight:var(--font-weight-bold);line-height:var(--font-body-small-line-height);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground-muted)}.compare-page__title{font-size:var(--font-h1-size);font-weight:var(--font-h1-weight);line-height:var(--font-h1-line-height)}.compare-page__lead{font-size:var(--font-body-base-size);font-weight:var(--font-body-base-weight);line-height:var(--font-body-base-line-height);max-width:47.5rem;color:var(--color-foreground-muted)}.compare-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16);margin-top:var(--space-8)}.compare-page__note,.compare-page__checked{font-size:var(--font-body-x-small-size);font-weight:var(--font-body-x-small-weight);line-height:var(--font-body-x-small-line-height);color:var(--color-foreground-muted)}.compare-page__fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}@media(max-width:768px){.compare-page__fit{grid-template-columns:1fr}}.compare-page__card{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24);border-radius:var(--radius-3xl);background-color:var(--color-accent-soft)}.compare-page__card--muted{background-color:var(--color-background-background)}.compare-page__card-title{font-size:var(--font-h5-size);font-weight:var(--font-h5-weight);line-height:var(--font-h5-line-height)}.compare-page__list{font-size:var(--font-body-small-size);font-weight:var(--font-body-small-weight);line-height:var(--font-body-small-line-height);display:flex;flex-direction:column;gap:var(--space-8);padding-left:var(--space-20)}.compare-page__section{display:flex;flex-direction:column;gap:var(--space-20)}.compare-page__section-title{font-size:var(--font-h3-size);font-weight:var(--font-h3-weight);line-height:var(--font-h3-line-height)}.compare-page__table-wrap{overflow-x:auto;border-radius:var(--radius-3xl);background-color:var(--color-background-background)}.compare-page__table{font-size:var(--font-body-small-size);font-weight:var(--font-body-small-weight);line-height:var(--font-body-small-line-height);width:100%;min-width:40rem;border-collapse:collapse}.compare-page__table th,.compare-page__table td{padding:var(--space-16) var(--space-20);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-separator-separator)}.compare-page__table tbody tr:last-child>*{border-bottom:none}.compare-page__table thead th{font-weight:var(--font-weight-semibold);color:var(--color-foreground-muted)}.compare-page__table tbody th{width:22%;font-weight:var(--font-weight-semibold)}.compare-page__table td:nth-child(2){background-color:var(--color-accent-soft)}@media(max-width:768px){.compare-page__table{min-width:0}.compare-page__table thead{display:none}.compare-page__table tr,.compare-page__table th,.compare-page__table td{display:block;width:auto}.compare-page__table tbody th{width:auto;padding-bottom:var(--space-8);border-bottom:none}.compare-page__table td{padding-top:var(--space-8);padding-bottom:var(--space-12)}.compare-page__table td:before{content:attr(data-label);display:block;margin-bottom:var(--space-4);font-weight:var(--font-weight-semibold);color:var(--color-foreground-muted)}}.compare-page__steps{font-size:var(--font-body-base-size);font-weight:var(--font-body-base-weight);line-height:var(--font-body-base-line-height);display:flex;flex-direction:column;gap:var(--space-12);padding-left:var(--space-24)}.compare-page__faq{display:flex;flex-direction:column;gap:var(--space-8)}.compare-page__faq-item{padding:var(--space-16) var(--space-20);border-radius:var(--radius-2xl);background-color:var(--color-background-background)}.compare-page__faq-item summary{font-size:var(--font-body-base-size);font-weight:var(--font-body-base-weight);line-height:var(--font-body-base-line-height);font-weight:var(--font-weight-semibold);cursor:pointer}.compare-page__faq-item p{font-size:var(--font-body-small-size);font-weight:var(--font-body-small-weight);line-height:var(--font-body-small-line-height);margin:var(--space-12) 0 0;color:var(--color-foreground-muted)}.compare-page__cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);padding:var(--space-32);border-radius:var(--radius-4xl);background-color:var(--color-background-background)}.compare-page__sources{font-size:var(--font-body-x-small-size);font-weight:var(--font-body-x-small-weight);line-height:var(--font-body-x-small-line-height);display:flex;flex-direction:column;gap:var(--space-8);color:var(--color-foreground-muted)}.compare-page__sources ul{padding-left:var(--space-20)}.compare-page__sources a{color:var(--color-foreground-link);word-break:break-all}.compare-page__sources-title{font-size:var(--font-h6-size);font-weight:var(--font-h6-weight);line-height:var(--font-h6-line-height);color:var(--color-foreground-foreground)}
