.cp-wl{--wl-bg:#f1f8f5;--wl-bd:#b7e0d2;--wl-on:#141b2b;--wl-mu:#475569;--wl-pr:#0f5b44;--wl-prt:#fff;--wl-bg2:#fff;max-width:1120px;margin:40px auto;padding:0 16px}
html.cp-dark .cp-wl{--wl-bg:#16241f;--wl-bd:#2f6855;--wl-on:#edeff2;--wl-mu:#9aa1ac;--wl-pr:#5fe0af;--wl-prt:#0b1410;--wl-bg2:#1b2028}
.cp-wl-box{background:var(--wl-bg);border:1px solid var(--wl-bd);border-radius:16px;padding:28px;display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:center;color:var(--wl-on)}
.cp-wl-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wl-pr);margin:0 0 8px}
.cp-wl h2{font-size:24px;line-height:1.25;margin:0 0 10px;color:var(--wl-on)}
.cp-wl p{margin:0 0 12px;color:var(--wl-mu);font-size:15px;line-height:1.55}
.cp-wl ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.cp-wl li{font-size:14px;color:var(--wl-on);padding-left:22px;position:relative}
.cp-wl li:before{content:"\2713";position:absolute;left:0;color:var(--wl-pr);font-weight:700}
.cp-wl-side{background:var(--wl-bg2);border:1px solid var(--wl-bd);border-radius:12px;padding:20px;text-align:center}
.cp-wl-price{font-size:30px;font-weight:800;color:var(--wl-on);line-height:1.1}
.cp-wl-price small{font-size:14px;font-weight:500;color:var(--wl-mu)}
.cp-wl-sub{font-size:13px;color:var(--wl-mu);margin:4px 0 14px}
.cp-wl-btn{display:block;padding:12px 16px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;text-align:center}
.cp-wl-btn.p{background:var(--wl-pr);color:var(--wl-prt)}
.cp-wl-btn.s{margin-top:10px;border:1px solid var(--wl-bd);color:var(--wl-on);background:transparent;font-weight:600;font-size:14px}
.cp-wl-btn:hover{opacity:.9}
@media(max-width:760px){.cp-wl-box{grid-template-columns:1fr;padding:20px}}
