.compare-page{color:var(--color-text-dark)}.compare-container{max-width:var(--article-max-width);margin:0 auto;padding:var(--page-title-top-spacing-desktop) 1.5rem 4rem}.compare-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0 0 1.5rem;padding:0;font-size:.85rem;line-height:1.4;color:var(--color-text-secondary)}.compare-breadcrumb li+li:before{content:"/";margin-right:.5rem}.compare-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}.compare-header{margin:0 0 1.5rem}.compare-title{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1.1;margin:0 0 .75rem}.compare-answer{font-size:1.15rem;line-height:1.65;margin:0 0 1rem}.compare-disclosure,.compare-sources-intro{font-size:.9rem;line-height:1.6;color:var(--color-text-secondary);margin:0 0 2rem}.compare-page a{color:var(--color-accent-pink);text-underline-offset:3px}.compare-cite{font-size:.7em;line-height:0;margin-left:.1em}.compare-cite a{text-decoration:none;padding:0 .15em}.compare-table-wrap{margin:0 0 3rem}.compare-table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.5}.compare-table caption{caption-side:top;text-align:left;font-weight:700;font-size:1rem;padding:0 0 .75rem}.compare-table td,.compare-table th{text-align:left;vertical-align:top;padding:.75rem .85rem;border-bottom:1px solid rgba(0,0,0,.1)}.compare-table thead th{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--color-text-dark)}.compare-table tbody th{font-weight:700;width:22%}.compare-table--vs tbody td{width:39%}.compare-table--list tbody th{width:12%}.compare-table--list td:first-of-type{width:16%}.compare-table tbody tr:nth-child(odd){background:var(--color-card-primary)}@media (max-width:720px){.compare-table,.compare-table tbody,.compare-table td,.compare-table th,.compare-table tr{display:block;width:100%!important}.compare-table caption{display:block}.compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compare-table tbody tr{border:1px solid rgba(0,0,0,.1);border-radius:12px;margin:0 0 1rem;overflow:hidden}.compare-table tbody tr:nth-child(odd){background:transparent}.compare-table tbody th{background:var(--color-card-primary);border-bottom:1px solid rgba(0,0,0,.08)}.compare-table td:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin:0 0 .2rem}.compare-table td:last-child{border-bottom:0}}.compare-section{margin:0 0 2.75rem;font-size:1rem;line-height:1.7}.compare-section p,.compare-section ul{margin:0 0 1rem}.compare-section li{margin:0 0 .5rem}.compare-section-heading{font-size:1.6rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.compare-option{padding:1.25rem 1.5rem;border:1px solid rgba(0,0,0,.1);border-radius:12px;margin:0 0 1rem;scroll-margin-top:calc(var(--header-height-desktop) + 1rem)}.compare-option p:last-child{margin-bottom:0}.compare-option-name{font-size:1.2rem;line-height:1.3;margin:0 0 .75rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.compare-option-bestfor{font-size:.85rem;font-weight:600;color:var(--color-text-secondary)}.compare-faq-item{border-top:1px solid rgba(0,0,0,.1);padding:1rem 0 .25rem}.compare-faq-item h3{font-size:1.05rem;line-height:1.4;margin:0 0 .4rem}.compare-sources{font-size:.9rem;line-height:1.6;padding-left:1.5rem;overflow-wrap:anywhere}.compare-sources li{scroll-margin-top:calc(var(--header-height-desktop) + 1rem)}.compare-sources li:target{background:#fff5fa}.compare-related{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 2rem}.compare-cta{text-align:center;padding:2.5rem 1.5rem;background:#fff5fa;border-radius:16px}.compare-cta-heading{font-size:1.6rem;font-weight:700;line-height:1.2;margin:0 0 .75rem}.compare-cta-text{color:var(--color-text-secondary);max-width:560px;margin:0 auto 1.25rem}.compare-cta-button{display:inline-block;background:var(--color-accent-pink);color:#fff;padding:.85rem 1.75rem;border:none;border-radius:999px;font-weight:700;font-family:inherit;font-size:1rem;cursor:pointer;transition:background var(--motion) var(--ease-standard)}.compare-cta-button:hover{background:#a52e62}.compare-hub-intro{font-size:1.1rem;line-height:1.65;max-width:760px;margin:0}.compare-hub-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.compare-hub-card{display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.25rem;border:1px solid rgba(0,0,0,.1);border-radius:12px;text-decoration:none;color:inherit;transition:border-color var(--motion) var(--ease-standard)}.compare-page a.compare-hub-card{color:inherit}.compare-hub-card:hover{border-color:var(--color-accent-pink)}.compare-hub-card-title{font-weight:700;font-size:1.05rem;line-height:1.3}.compare-hub-card-summary{font-size:.92rem;line-height:1.5;color:var(--color-text-secondary)}@media (max-width:768px){.compare-container{padding-top:var(--page-title-top-spacing-mobile)}.compare-related{grid-template-columns:1fr}}