.li-duplex{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.li-duplex-tile{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border:1px solid var(--glass-border);border-radius:28px;padding:24px 26px}body.lite .li-duplex-tile{-webkit-backdrop-filter:none}.li-duplex-role{letter-spacing:.06em;color:var(--accent-text);word-break:var(--wb-keep,keep-all);margin-bottom:16px;font-size:.8rem;font-weight:700}.li-duplex-line{align-items:center;gap:10px;margin-bottom:12px;display:flex}.li-chip{white-space:nowrap;border:1.5px solid var(--glass-border);background:var(--glass-bg);color:var(--text-main);word-break:var(--wb-keep,keep-all);border-radius:100px;padding:8px 16px;font-size:.86rem;font-weight:700}.li-chip-accent{background:var(--mint-hl);color:var(--chip-ink);border-color:#0000}body.dark-mode .li-chip-accent{color:var(--chip-ink);background:#5fe3be33}.li-arrow{background:linear-gradient(90deg, var(--mint-hl), var(--accent));border-radius:3px;flex:36px;min-width:36px;height:3px;position:relative;overflow:hidden}.li-arrow-head{border-top:2.5px solid var(--accent);border-right:2.5px solid var(--accent);flex-shrink:0;width:9px;height:9px;margin-left:-14px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.li-arrow:before{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);animation:2.6s ease-in-out infinite li-flow;position:absolute;inset:0;transform:translate(-100%)}}@keyframes li-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.li-duplex-note{color:var(--text-muted);word-break:var(--wb-keep,keep-all);font-size:.92rem;line-height:1.72}.li-lang-stat{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:22px;display:flex}.li-lang-stat strong{letter-spacing:-.02em;color:var(--text-main);box-shadow:inset 0 -.4em 0 var(--mint-hl);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.li-lang-stat span{color:var(--text-muted);word-break:var(--wb-keep,keep-all);font-size:.94rem}.li-checks{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.li-checks li{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border-radius:22px;padding:18px 22px 18px 56px;position:relative}body.lite .li-checks li{-webkit-backdrop-filter:none}.li-checks li:before{content:"✓";background:var(--mint-hl);width:24px;height:24px;color:var(--chip-ink);border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:absolute;top:18px;left:18px}body.dark-mode .li-checks li:before{color:var(--chip-ink);background:#5fe3be33}.li-check-title{color:var(--text-main);word-break:var(--wb-keep,keep-all);margin-bottom:6px;font-size:.96rem;font-weight:700;display:block}.li-check-body{color:var(--text-muted);word-break:var(--wb-keep,keep-all);font-size:.92rem;line-height:1.72;display:block}.li-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.li-plan{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border:1px solid var(--glass-border);border-radius:28px;padding:26px}body.lite .li-plan{-webkit-backdrop-filter:none}.li-plan-featured{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.li-plan-name{letter-spacing:.1em;color:var(--accent-text);word-break:var(--wb-keep,keep-all);font-size:.8rem;font-weight:700}.li-plan-inclusion{color:var(--text-main);word-break:var(--wb-keep,keep-all);margin:8px 0 4px;font-size:.98rem;font-weight:700}.li-plan-desc{color:var(--text-muted);word-break:var(--wb-keep,keep-all);margin-bottom:14px;font-size:.92rem;line-height:1.68}.li-plan ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.li-plan ul li{color:var(--text-muted);word-break:var(--wb-keep,keep-all);padding-left:20px;font-size:.92rem;line-height:1.62;position:relative}.li-plan ul li:before{content:"✓";color:var(--accent-text);font-weight:700;position:absolute;left:0}.li-plan-note{color:var(--text-muted);word-break:var(--wb-keep,keep-all);margin-top:16px;font-size:.94rem;line-height:1.72}@media (max-width:840px){.li-duplex,.li-plans{grid-template-columns:1fr}}@media (max-width:720px){.li-duplex-tile,.li-plan{padding:22px 20px}}
