.compare-page .compare-hero{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.compare-hero .content-hero__text{text-align:right}.compare-faq h2,.compare-interpret h2,.compare-intro h2,.compare-table-wrap h2,.compare-usecases h2{font-size:clamp(18px,1.8vw,22px);margin-bottom:.8rem;color:var(--secondary,#0b364d)}.compare-table-note{font-size:.9rem;color:#666;margin-bottom:1rem}.compare-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;box-shadow:0 8px 20px #0f172a14}.compare-table{width:100%;min-width:640px;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.compare-table td,.compare-table th{padding:.85rem 1rem;text-align:center;border-bottom:1px solid #0000000f}.compare-table thead th{background:#f4f8fa;font-weight:700;color:#0b364d;font-size:.95rem}.compare-table-feature{text-align:right!important;min-width:200px;font-weight:600;color:#0b364d}.compare-table tbody tr:hover{background:#138a750a}.compare-cell-dialogee{font-weight:700;color:#138a75}.compare-table td:not(.compare-table-feature){color:#444}.compare-section-row td{border-bottom:none;padding:.6rem 1rem}.compare-section-header{background:#e8f4f2;font-weight:700;color:#0b364d;text-align:right!important;font-size:.95rem}.compare-table-explain{margin-top:1.5rem;padding:1.25rem;background:#f8fafb;border-radius:12px;border:1px solid #0000000f}.compare-table-explain h3{margin:0 0 .6rem;font-size:1.05rem;color:#0b364d}.compare-table-explain p{margin:0;line-height:1.95;color:#444;font-size:.95rem}.compare-interpret p,.compare-intro p{line-height:2;margin-bottom:1rem}.compare-usecase-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.compare-usecase-card{background:#fff;border-radius:16px;padding:1.25rem;box-shadow:0 8px 18px #0f172a0f;border:1px solid #0000000a}.compare-usecase-card h3{font-size:1.05rem;margin:0 0 .6rem;color:#0b364d}.compare-usecase-card p{margin:0;line-height:1.9;color:#444;font-size:.95rem}.compare-cta .content-cta__box p{margin-top:.5rem;font-size:.9rem;opacity:.9}@media (max-width:768px){.compare-table-scroll{margin:0 -1rem;border-radius:0}.compare-table td,.compare-table th{padding:.65rem .75rem;font-size:.9rem}.compare-table-feature{min-width:160px}}