.wsc_compare_sec{margin-top:32px;margin-bottom:24px;width:100%}.cmp{--cream:#f7f4ec;--paper:#fffdf8;--pine:#192c27;--pine-soft:#3c4f47;--muted:#5f6f66;--line:#e3ded1;--line-strong:#cfc8b7;--green:#2e6b34;--green-bright:#62b414;--green-soft:#eef6e6;--amber:#9a5b12;--amber-soft:#fdf3e2;background:var(--cream);color:var(--pine);font-family:inherit;font-size:15px;line-height:1.55;padding:0;margin:0;box-sizing:border-box;border-radius:18px;border:1px solid var(--line);overflow:hidden}.cmp *,.cmp *::before,.cmp *::after{box-sizing:border-box}.cmp_shell{max-width:1160px;margin:0 auto;padding:34px 34px 40px}.cmp_head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;flex-wrap:wrap}.cmp_brand{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:700}.cmp_checked{display:inline-flex;align-items:center;gap:7px;background:var(--paper);border:1px solid var(--line-strong);border-radius:999px;padding:6px 12px;font-size:12px;color:var(--muted);white-space:nowrap}.cmp_checked b{color:var(--pine);font-weight:600}.cmp_checked::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green-bright);flex:0 0 auto}.cmp_hero h2.cmp_hero_ttl{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin:0 0 10px;max-width:24ch;color:var(--pine);font-weight:800}.cmp_hero p{margin:0;color:var(--muted);font-size:15px;max-width:76ch;line-height:1.55}.cmp_hero p b{color:var(--pine)}.cmp_stats{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin:22px 0 26px}.cmp_stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:15px 16px}.cmp_stat.lead{background:linear-gradient(135deg,#1d352d 0%,#192c27 100%);border-color:#192c27;color:#f4f7f2}.cmp_stat .k{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-weight:700}.cmp_stat.lead .k{color:#a9c3a0}.cmp_stat .v{display:block;font-size:26px;line-height:1.1;letter-spacing:-.02em;font-weight:700}.cmp_stat.lead .v{color:#d6f5b8}.cmp_stat .s{display:block;font-size:12px;color:var(--muted);margin-top:4px}.cmp_stat.lead .s{color:#b9cbb2}.cmp_card{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;overflow:clip}.cmp_table-wrap{position:relative}.cmp_scroll-hint{display:none}.cmp_card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 20px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cmp_card-head h3{font-size:16px;margin:0;letter-spacing:-.01em;color:var(--pine);font-weight:700}.cmp_card-head span{font-size:12px;color:var(--muted)}.cmp table.cmp_t{width:100%;border-collapse:collapse;font-size:13.5px;margin:0;border:none}.cmp_t thead th{text-align:left;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:11px 16px;background:#f2eee3;border-bottom:1px solid var(--line-strong);border-top:none;white-space:nowrap}.cmp_t tbody td{padding:14px 16px;border-bottom:1px solid var(--line);border-top:none;vertical-align:top;color:var(--pine)}.cmp_t tbody tr:last-child td{border-bottom:none}.cmp_t .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cmp_t .price{font-weight:600;color:var(--pine)}.cmp_t .price small{display:block;font-weight:400;color:var(--muted);font-size:11px}.cmp_t .cost{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cmp_t .cost b{display:block;font-size:21px;line-height:1.1;letter-spacing:-.02em;color:var(--pine);font-weight:700}.cmp_t .cost small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.cmp_t .name{font-weight:600;line-height:1.3;color:var(--pine)}.cmp_t .name small{display:block;font-weight:400;color:var(--muted);font-size:11.5px;margin-top:1px}.cmp_t .ing{color:var(--pine-soft);font-size:12.5px;line-height:1.45}.cmp_t .ing b{color:var(--amber);font-weight:600}.cmp_t tr.ours td{background:var(--green-soft)}.cmp_t tr.ours td:first-child{box-shadow:inset 4px 0 0 var(--green-bright)}.cmp_t tr.ours .cost b{color:var(--green)}.cmp .tag{display:inline-block;font-size:10px;letter-spacing:.03em;text-transform:uppercase;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);background:#fff;margin:0 4px 4px 0;white-space:nowrap}.cmp .tag.good{color:var(--green);border-color:#b9d8a4;background:#f2fae9}.cmp .tag.ours{color:#fff;border-color:var(--green);background:var(--green)}.cmp .tag.warn{color:var(--amber);border-color:#e8cfa8;background:var(--amber-soft)}.cmp .tag.plain{background:#f6f3ea}.cmp_notes{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;margin-top:16px}.cmp_note{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.cmp_note h3{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;color:var(--green);font-weight:700}.cmp_note p{margin:0;font-size:12.5px;color:var(--pine-soft)}.cmp_note p+p{margin-top:8px}.cmp_note b{color:var(--pine)}.cmp_note ul{margin:0;padding-left:17px}.cmp_note li{font-size:12.5px;color:var(--pine-soft);margin-bottom:4px}.cmp_foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;font-size:11.5px;color:var(--muted);line-height:1.5}.cmp_foot b{color:var(--pine)}@media (max-width:860px){.cmp_shell{padding:22px 16px 26px}.cmp_hero h2.cmp_hero_ttl{font-size:24px;max-width:none}.cmp_stats{grid-template-columns:1fr}.cmp_notes{grid-template-columns:1fr}.cmp_card-head{padding:14px 16px 12px}.cmp_table-wrap{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-top:1px solid var(--line)}.cmp table.cmp_t{min-width:880px;font-size:13px}.cmp_t thead th{position:sticky;top:0;z-index:3}.cmp_t thead th:first-child,.cmp_t tbody td:first-child{position:sticky;left:0;z-index:2}.cmp_t thead th:first-child{z-index:5}.cmp_t tbody td:first-child{background:var(--paper);box-shadow:1px 0 0 var(--line),8px 0 14px rgb(25 44 39 / .05)}.cmp_t tr.ours td:first-child{background:var(--green-soft);box-shadow:inset 4px 0 0 var(--green-bright),1px 0 0 var(--line),8px 0 14px rgb(25 44 39 / .05)}.cmp_t tbody td{padding:12px 14px}.cmp_t thead th{padding:10px 14px}.cmp_scroll-hint{display:block;padding:8px 16px;font-size:11.5px;color:var(--muted);background:#f7f4ec;border-top:1px solid var(--line)}}