.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;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;color:var(--ink);line-height:1.06;margin:0 0 .85rem}.wl-cmp-intro{max-width:720px;color:var(--ink-soft);font-size:1.05rem;line-height:1.65;margin:0 0 2.2rem}.wl-cmp-table{width:100%;border-collapse:collapse;margin:0 0 2.2rem;background:var(--sk-surface,#fff);border:1px solid rgb(var(--sk-ink-rgb,40 67 95)/.12);border-radius:1rem;overflow:hidden;box-shadow:0 16px 40px -28px rgb(var(--sk-shadow-rgb,40 67 95)/.4)}.wl-cmp-table td,.wl-cmp-table th{padding:.85rem 1rem;text-align:start;border-bottom:1px solid rgb(var(--sk-ink-rgb,40 67 95)/.08)}.wl-cmp-table thead th{background:var(--ink);color:#f4f1ea;font-size:.92rem;font-weight:600}.wl-cmp-table tbody td,.wl-cmp-table thead th:not(:first-child){text-align:center;width:22%}.wl-cmp-table tbody th{font-weight:500;color:var(--sk-ink,#2c3a4c);font-size:.95rem}.wl-cmp-table tbody tr:last-child td,.wl-cmp-table tbody tr:last-child th{border-bottom:none}.wl-cmp-table tbody tr:nth-child(2n){background:var(--sk-bg-2,#f0e9e3)}.wl-cmp-cell{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;font-weight:700;font-size:.95rem}.wl-cmp-cell.is-yes{background:rgba(92,138,107,.16);color:var(--sk-ink,#4a7458)}.wl-cmp-cell.is-partial{background:var(--line-strong);color:var(--sk-accent,#2f4d6b)}.wl-cmp-cell.is-no{background:rgb(var(--sk-ink-rgb,40 67 95)/.08);color:var(--sk-ink,#565f6d)}.wl-cmp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wl-cmp-verdict{max-width:720px;color:var(--sk-ink,#2c3a4c);font-size:1.05rem;line-height:1.7;margin:0 0 2rem;padding:1.2rem 1.4rem;border-inline-start:3px solid var(--xp-gold,var(--vermillion));background:var(--sk-bg-2,#f0e9e3);border-radius:0 .7rem .7rem 0}.wl-cmp-cta{margin-bottom:1.6rem}.wl-cmp-cta-btn{display:inline-flex;align-items:center;padding:.85rem 1.6rem;border-radius:999px;background:var(--ink);color:#f4f1ea;font-weight:600;text-decoration:none;transition:background .18s ease}.wl-cmp-cta-btn:hover{background:var(--paper-deep)}.wl-cmp-note{font-size:.8rem;color:var(--sk-ink,#565f6d);line-height:1.5;margin:0}.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-decoration:underline;text-decoration-color:rgb(var(--sk-accent-rgb,47 77 107)/.35);text-underline-offset:3px}.wl-cmp-row-link:hover{text-decoration-color:currentColor}.wl-cmp-verdict a{color:var(--sk-accent,#2f4d6b);text-decoration:underline;text-decoration-color:rgb(var(--sk-accent-rgb,47 77 107)/.4);text-underline-offset:3px}.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-close .wl-occ-price{display:flex;align-items:baseline;justify-content:flex-start;gap:.45rem;flex-wrap:wrap;margin:0 0 .9rem}.wl-cmp-close .wl-occ-price-amt{font-size:1.5rem;font-weight:600;letter-spacing:-.01em}.wl-cmp-close .wl-occ-price-unit{font-size:.85rem;opacity:.7}.wl-cmp-close .wl-occ-price-note{flex-basis:100%;font-size:.75rem;line-height:1.4;opacity:.7}.wl-cmp-h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.4rem,3.2vw,1.9rem);font-weight:500;color:var(--ink);line-height:1.18;margin:0 0 1.1rem}.wl-cmp-choose,.wl-cmp-faq{margin:0 0 2.4rem}.wl-cmp-choose-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.wl-cmp-choose-card{padding:1.3rem 1.4rem;border-radius:1.2rem;background:var(--sk-surface,#fffdf9);border:1px solid var(--sk-line,#e7ded1)}.wl-cmp-choose-card.is-occavia{border-color:rgb(var(--sk-accent-fill-rgb,201 168 106)/.45);box-shadow:0 30px 60px -44px rgb(var(--sk-shadow-rgb,16 26 46)/.45)}.wl-cmp-choose-title{font-size:1.02rem;font-weight:700;color:var(--sk-ink,#101a2e);line-height:1.35;margin:0 0 .75rem}.wl-cmp-choose-list{margin:0;padding-inline-start:1.15rem;display:grid;gap:.6rem;color:var(--sk-ink,#2c3a4c);font-size:.97rem;line-height:1.6}.wl-cmp-choose-note{margin:1rem 0 0;color:var(--ink-soft);font-size:.97rem;line-height:1.6}.wl-cmp-qa{padding:1rem 0;border-bottom:1px solid rgb(var(--sk-ink-rgb,40 67 95)/.1)}.wl-cmp-qa:last-child{border-bottom:none}.wl-cmp-q{font-size:1.05rem;font-weight:600;color:var(--sk-ink,#101a2e);line-height:1.4;margin:0 0 .4rem}.wl-cmp-a{max-width:720px;margin:0;color:var(--ink-soft);font-size:.98rem;line-height:1.65}.wl-cmp-choose a{color:var(--sk-accent,#2f4d6b);text-decoration:underline;text-decoration-color:rgb(var(--sk-accent-rgb,47 77 107)/.4);text-underline-offset:3px}.wl-cmp-choose a:hover{text-decoration-color:currentColor}.wl-cmp-choose a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.wl-cmp-all{margin-top:.8rem;text-align:center;font-size:.9rem}.wl-cmp-all a{color:var(--sk-accent,#2f4d6b);text-decoration:underline;text-underline-offset:3px}.wl-cmp-hub{list-style:none;margin:1.8rem 0 2.2rem;padding:0;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.wl-cmp-hub-link{display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.1rem 1.2rem;border-radius:14px;border:1px solid rgb(var(--sk-ink-rgb,40 67 95)/.12);background:rgb(255 255 255/.55);color:inherit;text-decoration:none}.wl-cmp-hub-link:hover{border-color:rgb(var(--sk-accent-rgb,47 77 107)/.45)}.wl-cmp-hub-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wl-cmp-hub-name{font-weight:600;font-size:1.05rem}.wl-cmp-hub-desc{font-size:.9rem;line-height:1.5;opacity:.8}