.wl-cmp{max-width:880px;margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem) clamp(1rem,4vw,2rem) 4rem}.wl-cmp-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .85rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;line-height:1.06}.wl-cmp-intro{max-width:720px;color:var(--ink-soft);margin:0 0 2.2rem;font-size:1.05rem;line-height:1.65}.wl-cmp-table{border-collapse:collapse;background:#fff;border:1px solid #28435f1f;border-radius:1rem;width:100%;margin:0 0 2.2rem;overflow:hidden;box-shadow:0 16px 40px -28px #28435f66}.wl-cmp-table th,.wl-cmp-table td{text-align:left;border-bottom:1px solid #28435f14;padding:.85rem 1rem}.wl-cmp-table thead th{background:var(--ink);color:#f4f1ea;font-size:.92rem;font-weight:600}.wl-cmp-table thead th:not(:first-child),.wl-cmp-table tbody td{text-align:center;width:22%}.wl-cmp-table tbody th{color:#2c3a4c;font-size:.95rem;font-weight:500}.wl-cmp-table tbody tr:last-child th,.wl-cmp-table tbody tr:last-child td{border-bottom:none}.wl-cmp-table tbody tr:nth-child(2n){background:#f0e9e3}.wl-cmp-cell{border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.95rem;font-weight:700;display:inline-flex}.wl-cmp-cell.is-yes{color:#4a7458;background:#5c8a6b29}.wl-cmp-cell.is-partial{background:var(--line-strong);color:#2f4d6b}.wl-cmp-cell.is-no{color:#565f6d;background:#28435f14}.wl-cmp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wl-cmp-verdict{color:#2c3a4c;border-left:3px solid var(--xp-gold,var(--vermillion));background:#f0e9e3;border-radius:0 .7rem .7rem 0;max-width:720px;margin:0 0 2rem;padding:1.2rem 1.4rem;font-size:1.05rem;line-height:1.7}.wl-cmp-cta{margin-bottom:1.6rem}.wl-cmp-cta-btn{background:var(--ink);color:#f4f1ea;border-radius:999px;align-items:center;padding:.85rem 1.6rem;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.wl-cmp-cta-btn:hover{background:var(--paper-deep)}.wl-cmp-note{color:#565f6d;margin:0;font-size:.8rem;line-height:1.5}.wl-cmp-cta-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:999px}.wl-cmp-row-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #2f4d6b59;text-decoration:underline #2f4d6b59}.wl-cmp-row-link:hover{text-decoration-color:currentColor}.wl-cmp-verdict a{color:#2f4d6b;text-underline-offset:3px;-webkit-text-decoration:underline #2f4d6b66;text-decoration:underline #2f4d6b66}.wl-cmp-verdict a:hover{text-decoration-color:currentColor}.wl-cmp-verdict a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}
.wl-cmp-table{border-collapse:separate;border-spacing:0;background:#fffdf9;border:1px solid #e7ded1;border-radius:1.4rem;box-shadow:0 40px 70px -50px #101a2e73}.wl-cmp-table thead th{color:#101a2e;letter-spacing:.12em;text-transform:uppercase;background:#f4efe6;padding-top:1rem;padding-bottom:1rem;font-size:.74rem;font-weight:700}.wl-cmp-table thead th:nth-child(2){background:var(--occ-blue,#28435f);color:#f8f4ec}.wl-cmp-table tbody tr:nth-child(2n){background:0 0}.wl-cmp-table tbody td:nth-child(2){background:#28435f0d}.wl-cmp-table tbody th{color:#101a2e;font-size:1rem}.wl-cmp-table th,.wl-cmp-table td{padding:1rem 1.2rem}.wl-cmp-cell{width:1.8rem;height:1.8rem}.wl-cmp-close{background:#fffdf9;border:1px solid #c9a86a73;border-radius:1.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem 2rem;margin:0 0 1.4rem;padding:1.6rem 1.8rem;display:grid;box-shadow:0 30px 60px -44px #101a2e73}.wl-cmp-close .wl-cmp-verdict{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.wl-cmp-close .wl-cmp-cta{margin:0}.wl-cmp-cta-btn{background:var(--occ-blue,#28435f);color:#f8f4ec;white-space:nowrap;padding:1rem 1.6rem;font-weight:700;transition:background .3s,transform .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 24px -14px #1c3049cc}.wl-cmp-cta-btn:hover{background:var(--occ-blue-deep,#1c3049);transform:translateY(-2px)}@media (max-width:640px){.wl-cmp-close{grid-template-columns:minmax(0,1fr);padding:1.3rem}.wl-cmp-table th,.wl-cmp-table td{padding:.8rem .7rem}}
