.comp-section.svelte-ti52n{max-width:1200px;margin:0 auto;padding:4rem 2rem 0}.comp-section__header.svelte-ti52n{text-align:center;margin-bottom:2.5rem}.comp-section__header--left.svelte-ti52n{text-align:left}.comp-section__eyebrow.svelte-ti52n{display:block;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#9e2a2b;margin-bottom:.5rem}.comp-section__title.svelte-ti52n{font-family:var(--font-display);font-size:clamp(1.3rem,3.5vw,2rem);font-weight:800;letter-spacing:-.02em;color:#0c0c0a;margin:0}.comp-compare-layout.svelte-ti52n{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}.comp-compare-layout__table.svelte-ti52n{width:100%}.comp-compare-layout__aside.svelte-ti52n{position:sticky;top:2rem}.comp-compare-layout.duel-active.svelte-ti52n{grid-template-columns:1fr}.comp-compare-layout.duel-active.svelte-ti52n .comp-compare-layout__aside:where(.svelte-ti52n){width:100%;max-width:900px;margin:0 auto}.duel-clear-bar.svelte-ti52n{margin-top:1.5rem;text-align:center}.duel-clear-btn.svelte-ti52n{background:#fff;border:1px solid #ddd;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;cursor:pointer;color:#6b6960;transition:all .2s ease}.duel-clear-btn.svelte-ti52n:hover{border-color:#d52d2d;color:#d52d2d;background:#fff5f5}.comp-grid-3.svelte-ti52n{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.comp-info-card.svelte-ti52n{background:#fff;border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.03)}.comp-info-card__icon.svelte-ti52n{font-size:2rem;margin:0 0 .75rem;text-align:center}.comp-info-card__title.svelte-ti52n{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:0 0 .75rem;color:#0c0c0a}.comp-info-card__text.svelte-ti52n{font-size:.9rem;line-height:1.65;color:#6b6960;margin:0}.comp-info-card__text.svelte-ti52n strong{color:#0c0c0a}.hidden{display:none}@media(max-width:1024px){.comp-compare-layout.svelte-ti52n{grid-template-columns:1fr}}@media(max-width:768px){.comp-grid-3.svelte-ti52n{grid-template-columns:1fr}.comp-section.svelte-ti52n{padding:3rem 1.5rem 0}}
