.lv-membership{margin:0;background:#fff;font:14px Inter,sans-serif;color:#303342;-webkit-font-smoothing:antialiased}.member-nav{height:76px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.member-logo{font-size:29px;font-weight:700;letter-spacing:-1.5px;text-decoration:none;color:#202735;display:flex;align-items:center;gap:8px}.member-logo img{width:37px;height:37px;border-radius:10px}.member-nav nav{display:flex;gap:25px}.member-nav nav a{color:#535d6d;text-decoration:none;font-size:13px}.member-hero{text-align:center;padding:65px 20px 150px;background:radial-gradient(ellipse at 50% 0,#ffe6d3,transparent 65%),linear-gradient(160deg,#fff4e9,#fff1e9 45%,#fff9f5);position:relative}.member-hero>span{font-size:11px;font-weight:600;letter-spacing:3px;color:#af7756}.member-hero h1{font-size:44px;font-weight:600;line-height:1.2;letter-spacing:-1.7px;color:#6a3b30;margin:22px auto}.member-hero p{color:#967264}.member-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1190px;margin:-100px auto 0;position:relative;padding:0 24px}.member-plan{border:1px solid #e9e8e7;border-radius:14px;overflow:hidden;background:white;box-shadow:0 8px 25px #5a372a08;display:flex;flex-direction:column}.member-plan header{padding:24px;color:#fff;min-height:80px;background:linear-gradient(130deg,var(--tone),var(--light))}.member-plan h2{font-size:19px;margin:0 0 8px;letter-spacing:-.5px}.member-plan header p{font-size:11px;line-height:1.6;margin:0;opacity:.85}.member-plan .member-body{padding:24px;display:flex;flex:1;flex-direction:column}.member-price{font-size:28px;font-weight:600;letter-spacing:-1px;margin:2px 0 5px}.member-term{font-size:11px;color:#8a909b;margin-bottom:23px}.member-plan button{font:500 12px Inter;background:var(--tone);color:#fff;border:0;border-radius:7px;padding:12px 6px;width:100%;cursor:pointer}.member-plan button:disabled{background:#f0f2f5;color:#808998;cursor:default}.member-plan ul{list-style:none;padding:20px 0 0;margin:20px 0 0;border-top:1px solid #edf0f4;display:grid;gap:13px}.member-plan li{font-size:12px;line-height:1.5;color:#6c7380;display:flex;gap:8px}.member-check{width:14px;height:14px;flex:0 0 14px;margin-top:2px;fill:none;stroke:#54a27c;stroke-width:1.8}.member-note{max-width:1100px;margin:25px auto 65px;text-align:center;color:#8b929f;font-size:11px;line-height:1.7;padding:0 22px}.member-comparison{max-width:1142px;margin:auto;padding:0 24px 70px}.member-comparison h2{font-size:24px;letter-spacing:-.7px;text-align:center;margin:30px 0}.member-table-scroll{overflow:auto;border:1px solid #eeebe7;border-radius:12px;margin-bottom:60px}.member-comparison table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.member-comparison th{background:#fff8ee;color:#846f5c;text-align:left}.member-comparison td,.member-comparison th{padding:18px;border-bottom:1px solid #f0efed;line-height:1.5}.member-comparison tr:last-child td{border-bottom:0}.member-comparison details{border-bottom:1px solid #eceef2;padding:21px 0;max-width:850px;margin:auto;line-height:1.8}.member-comparison summary{font-weight:500;cursor:pointer}.member-comparison details p{color:#7b8492;font-size:13px}.lv-membership footer{text-align:center;border-top:1px solid #eee;padding:28px}.lv-membership footer a{color:#8c7b75;text-decoration:none;font-size:12px}@media(max-width:1000px){.member-plans{grid-template-columns:repeat(2,1fr);max-width:700px}}@media(max-width:560px){.member-hero h1{font-size:34px}.member-plans{grid-template-columns:1fr;max-width:350px}.member-nav{padding:0 18px}.member-nav nav{gap:13px}.member-hero{padding-top:45px}}

/* Shared UI font rhythm; reserve bold weights for titles and prices. */
.lv-membership{font-family:Inter,Arial,sans-serif;font-weight:500;line-height:1.5}
.member-plan h2,.member-comparison h2{font-weight:600}
.member-plan header p,.member-term,.member-note,.member-plan li,.member-comparison table{font-weight:400}
.member-plan li,.member-comparison table{font-size:13px}
.member-plan button{font-family:inherit;font-size:13px;font-weight:600}
.member-comparison th{font-weight:600}

/* Three clear plans, using the same light and dark theme as the account. */
.lv-membership{background:var(--lv-bg,#f6f7fa);color:var(--lv-text,#263247)}
.member-plans{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1190px}.member-price{font-variant-numeric:tabular-nums}.member-plan li{font-size:13px}.member-term,.member-note{font-size:13px}.member-status{max-width:1094px;margin:0 auto 48px;padding:22px 24px;border:1px solid var(--lv-line,#dfe5ee);border-radius:16px;background:var(--lv-panel,#fff);line-height:1.7}.member-status strong,.member-status span{display:block}.member-status small{overflow-wrap:anywhere}.member-status span{color:var(--lv-muted,#657187)}
:root[data-theme=dark] .member-plan,:root[data-theme=dark] .member-nav,:root[data-theme=dark] .site-sidebar{background:var(--lv-panel,#202631)!important;color:var(--lv-text,#eef1f7)}
:root[data-theme=dark] .member-plan,:root[data-theme=dark] .member-table-scroll,:root[data-theme=dark] .member-comparison td,:root[data-theme=dark] .member-comparison th,:root[data-theme=dark] .member-plan ul{border-color:#3c4657}
:root[data-theme=dark] .member-hero{background:linear-gradient(140deg,#282534,#30252e)}:root[data-theme=dark] .member-hero h1{color:#fff1f5}:root[data-theme=dark] .member-hero p,:root[data-theme=dark] .member-hero>span{color:#ddbed0}
:root[data-theme=dark] .member-plan li,:root[data-theme=dark] .member-term,:root[data-theme=dark] .member-note,:root[data-theme=dark] .member-comparison details p{color:#b5bfd0}:root[data-theme=dark] .member-comparison th{background:#282f3c;color:#eef1f7}
@media(max-width:1000px){.member-plans{grid-template-columns:1fr;max-width:650px}.member-status{margin:24px}}

.lv-membership .member-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1190px}
.lv-membership .member-nav{background:var(--mg-panel)!important;border-bottom:1px solid var(--mg-line)}
.lv-membership .member-nav [data-theme-toggle]{display:grid;place-items:center;width:40px;height:40px;padding:9px;border:1px solid var(--mg-line);border-radius:9px;background:var(--mg-panel);color:var(--mg-text);cursor:pointer}
.lv-membership .member-nav [data-theme-toggle] svg{width:20px;height:20px}
.lv-membership .member-logo{color:var(--mg-text)}
.lv-membership .member-plan .member-price{color:var(--mg-text)}
.lv-membership .site-sidebar nav a[aria-current=page]{background:var(--mg-pink)!important;color:var(--mg-accent)!important}
@media(max-width:1100px){.lv-membership .member-plans{gap:12px;padding:0 18px}.lv-membership .member-plan .member-body{padding:18px}.lv-membership .member-price{font-size:26px}}
@media(max-width:760px){.lv-membership .member-plans{grid-template-columns:1fr;max-width:520px}.member-hero h1{font-size:34px}}
@media(max-width:600px){.lv-membership .member-nav{height:auto!important;min-height:112px!important;flex-wrap:wrap!important;padding:8px 12px!important;gap:6px!important}.lv-membership .member-nav nav.site-header-actions{width:100%!important;justify-content:flex-end!important;gap:8px!important}.lv-membership .member-nav .member-logo{margin-right:auto!important}.lv-membership .member-nav .site-header-account{max-width:140px!important}.lv-membership .member-nav .site-header-vip,.lv-membership .member-nav .site-header-account{font-size:12px!important}}

.member-availability{display:inline-flex;width:19px;height:19px;flex:0 0 19px}.member-availability svg{width:19px;height:19px}.member-availability circle{fill:currentColor}.member-availability path{fill:none;stroke:white;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.member-availability.is-included{color:#238969}.member-availability.is-excluded{color:#aeb6c3}.member-plan li.feature-excluded{color:#88909d}.member-feature-list li{min-height:22px;align-items:center}.member-comparison tbody th{font-weight:500;background:transparent;color:inherit}.member-comparison td{text-align:center}.member-comparison thead th:not(:first-child){text-align:center}.member-comparison th:first-child{width:52%}
:root[data-theme=dark] .member-plan li.feature-excluded{color:#818a9b}:root[data-theme=dark] .member-availability.is-excluded{color:#535e70}:root[data-theme=dark] .member-availability.is-excluded path{stroke:#bdc5d2}:root[data-theme=dark] .member-availability.is-included{color:#50ba94}:root[data-theme=dark] .member-availability.is-included path{stroke:#14281f}:root[data-theme=dark] .member-comparison tbody th{background:transparent;color:#e3e8f0}

.member-feature-list .feature-excluded span:last-child{text-decoration:line-through}.member-feature-list li{justify-content:space-between}.member-feature-list .member-availability{order:2;flex-shrink:0}
