.commerce-story{max-width:900px;margin:24px auto;color:var(--text,#1f2937);font-size:16px;line-height:1.85;overflow-wrap:anywhere}.commerce-story h2,.commerce-story h3,.commerce-story h4{line-height:1.4;scroll-margin-top:100px}.commerce-story h2{font-size:1.45rem;margin:1.7em 0 .7em}.commerce-story h3{font-size:1.17rem;margin:1.5em 0 .6em}.commerce-story .commerce-story-title{font-size:1.7rem;margin-top:0}.commerce-story p{margin:.8em 0}.commerce-story ul,.commerce-story ol{padding-left:1.5em}.commerce-story li{margin:.4em 0}.commerce-story blockquote{margin:1em 0;padding:.5em 1.2em;border-left:3px solid #b88935;background:#faf8f3}.commerce-story a:not(.button){color:#836024;text-decoration:underline;text-underline-offset:3px}.commerce-toc{display:flex;flex-wrap:wrap;gap:6px 16px;padding:12px 16px;border:1px solid #e8e3d8;border-radius:10px;background:#faf9f6;font-size:13px;line-height:1.6}.commerce-table{overflow-x:auto;margin:1em 0}.commerce-table table{width:100%;border-collapse:collapse;font-size:.9em}.commerce-table td,.commerce-table th{padding:10px 12px;border:1px solid #e5e7eb;text-align:left;min-width:100px}.commerce-table th{background:#f6f5f2}.commerce-story figure{margin:1.5em auto;max-width:580px;text-align:center}.commerce-story figure img{display:block;max-width:100%;height:auto;margin:auto;border-radius:12px}.commerce-story figcaption{font-size:13px;color:#68717d;margin-top:8px}.commerce-buy-footer{margin:24px 0;padding-top:18px;border-top:1px solid #eee}.commerce-surface{padding:24px 0 0;border-top:1px solid #e5e7eb;margin-top:24px}.membership-detail{max-width:1160px;margin:auto;padding:18px 0}.membership-detail-top{display:grid;grid-template-columns:minmax(220px,350px) minmax(0,1fr);gap:30px;align-items:start;margin:22px 0 30px}.membership-detail-cover{width:100%;height:auto;object-fit:contain;border-radius:14px;background:#fff}.membership-detail h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1.35;margin:6px 0 12px}.membership-detail-hook{font-size:1.15rem;line-height:1.6;font-weight:650;margin:10px 0}.membership-detail-intro{line-height:1.8}.membership-detail .membership-benefits{line-height:1.7;padding-left:20px}.membership-detail .goods-price{margin-top:18px}.membership-detail .goods-price strong{font-size:2.2rem;color:#b44224}.membership-detail-link{font-size:13px;font-weight:600;text-decoration:none;display:inline-block;margin:8px 0;color:#836024}.membership-detail .goods-coupon{margin:12px 0}.membership-detail .goods-price-time{font-size:12px;color:#75808c}.membership-detail .goods-offer{margin:8px 0}.membership-detail .goods-offer p{line-height:1.6}.membership-detail .goods-brand{font-size:13px}.membership-detail .goods-renewal-note{font-size:13px}.membership-detail .goods-list-price{margin-left:10px}.membership-detail .goods-monthly{display:block}.membership-detail .membership-eligibility{font-size:13px;line-height:1.65}.membership-detail .commerce-story{margin-top:36px}@media(max-width:640px){.commerce-story{font-size:15px;margin:20px auto}.commerce-story .commerce-story-title{font-size:1.4rem}.commerce-story h2{font-size:1.25rem}.commerce-toc{gap:5px 12px;padding:10px 12px}.membership-detail-top{grid-template-columns:1fr;gap:16px;margin-top:16px}.membership-detail-cover{max-width:280px;margin:auto}.membership-detail{padding:12px 0}.commerce-surface{padding-top:18px}.commerce-table td,.commerce-table th{padding:8px}}
