.srweb .srw-vs{--vs-cols: minmax(0, 1.55fr) minmax(0, 1fr) minmax(0, 1fr);--c-yes: #10b981;--c-yes-bg: rgba(16,185,129,.12);--c-yes-bd: rgba(16,185,129,.28);--c-yes-text: #0f7a55;--c-no: #ef4757;--c-no-bg: rgba(239,71,87,.10);--c-no-bd: rgba(239,71,87,.28);--c-no-text: #d23f4d;--c-same: #93a0b5;--c-same-bg: #f2f5f9;--c-same-bd: #e1e7ef;--c-same-text: #4d5a72}.srweb .srw-vs-head{display:grid;grid-template-columns:var(--vs-cols);gap:var(--sp-md);align-items:center;margin:0 0 .7rem;padding:.95rem 1.25rem;border-radius:var(--r-xl);border:1px solid rgba(34,211,238,.25);background:radial-gradient(120% 160% at 10% 0%,#274a86 0%,#1b3467 45%,#14264e 100%);box-shadow:0 14px 34px rgba(14,26,56,.25)}.srweb .srw-vs-h-crit{font-family:var(--font-display);font-weight:700;font-size:1.05rem;line-height:1.3;color:#fff;padding-left:.2rem;text-wrap:balance}.srweb .srw-vs-h-a,.srweb .srw-vs-h-b{justify-self:center;text-align:center}.srweb .srw-vs-logo{display:inline-flex;align-items:center;justify-content:center;min-height:84px;max-width:270px;padding:.6rem 1.3rem;border-radius:var(--r-md);background:#fff;border:1px solid var(--c-border);box-shadow:0 3px 10px rgba(20,29,55,.05)}.srweb .srw-vs-logo img{display:block;height:58px;width:auto}.srweb .srw-vs-h-b{font-family:var(--font-display);font-weight:800;font-size:1.08rem;line-height:1.25;color:#fff}.srweb .srw-vs-rows{display:flex;flex-direction:column;gap:.55rem}.srweb .srw-vs-row{position:relative;display:grid;grid-template-columns:var(--vs-cols);gap:var(--sp-md);align-items:stretch;background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--t-micro) var(--ease-out),box-shadow var(--t-micro),border-color var(--t-micro)}.srweb .srw-vs-row:hover{transform:translateY(-2px);box-shadow:var(--sh-card);border-color:transparent}.srweb .srw-vs-crit{display:flex;align-items:center;padding:1rem 0 1rem 1.3rem;background:linear-gradient(160deg,#f6f8fb,#fff 90%)}.srweb .srw-vs-crit p{font-family:var(--font-display);font-weight:700;font-size:1.02rem;line-height:1.3;letter-spacing:-.005em;color:var(--c-ink-deep);margin:0}.srweb .srw-vs-note{display:block;margin-top:.2rem;font-family:var(--font-body);font-weight:400;font-size:.86rem;line-height:1.45;letter-spacing:0;color:var(--c-text-soft)}.srweb .srw-vs-cell{display:flex;align-items:center;justify-content:center;padding:.85rem 0;min-width:0}.srweb .srw-vs-lbl{display:none}.srweb .srw-vs-row.is-key{border-color:rgba(34,211,238,.5);box-shadow:0 10px 26px rgba(34,211,238,.12)}.srweb .srw-vs-row.is-key .srw-vs-crit{background:linear-gradient(160deg,#e6fafd,#fff 92%);box-shadow:inset 4px 0 0 var(--c-glow)}.srweb .srw-pill{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display);font-weight:800;font-size:.8125rem;line-height:1.3;letter-spacing:.02em;padding:.42em .95em;border-radius:var(--r-pill);border:1px solid transparent;white-space:nowrap}.srweb .srw-pill .ico{width:15px;height:15px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.srweb .srw-pill .ico svg{width:8px;height:8px;fill:#fff}.srweb .srw-pill--same{background:var(--c-same-bg);color:var(--c-same-text);border-color:var(--c-same-bd)}.srweb .srw-pill--same .ico{background:var(--c-same)}.srweb .srw-pill--yes{background:var(--c-yes-bg);color:var(--c-yes-text);border-color:var(--c-yes-bd)}.srweb .srw-pill--yes .ico{background:var(--c-yes);box-shadow:0 0 0 3px rgba(16,185,129,.18)}.srweb .srw-pill--no{background:var(--c-no-bg);color:var(--c-no-text);border-color:var(--c-no-bd)}.srweb .srw-pill--no .ico{background:var(--c-no);box-shadow:0 0 0 3px rgba(239,71,87,.18)}@media(max-width:820px){.srweb .srw-vs-head{grid-template-columns:minmax(0,1fr);padding:.9rem 1.1rem}.srweb .srw-vs-h-a,.srweb .srw-vs-h-b{display:none}.srweb .srw-vs-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.srweb .srw-vs-crit{grid-column:1 / -1;padding:.95rem 1.1rem;border-bottom:1px solid var(--c-line)}.srweb .srw-vs-cell{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.8rem 1.1rem .9rem}.srweb .srw-vs-cell+.srw-vs-cell{border-left:1px solid var(--c-line)}.srweb .srw-vs-lbl{display:block;font-family:var(--font-display);font-weight:800;font-size:.68rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-soft)}.srweb .srw-vs-crit+.srw-vs-cell .srw-vs-lbl{color:var(--c-ink)}.srweb .srw-vs-lbl sup.sr-reg{letter-spacing:normal}}
