.lx{max-width:760px;margin:0 auto;padding:40px 16px 64px}.lx-kick{color:var(--kick);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.lx h1{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(28px,5vw,40px);line-height:1.15}.lx-intro{color:var(--soft);margin:12px 0 0;font-size:17px}.lx-date{color:var(--faint);margin:10px 0 0;font-size:13px}.lx-body{border-top:1px solid var(--line);margin-top:28px;padding-top:8px}.lx-body h2{margin:30px 0 8px;font-size:20px}.lx-body h3{margin:18px 0 6px;font-size:16px}.lx-body p,.lx-body li{color:var(--soft);line-height:1.7}.lx-body strong{color:var(--ink)}.lx-body ul{padding-left:20px}.lx-body a{text-underline-offset:3px;text-decoration:underline}.lx-body table{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px}.lx-body th,.lx-body td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.lx-body th{color:var(--ink);background:var(--card2)}.lx-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin:14px 0;padding:16px 18px}.lx-card p{margin:4px 0}.lx-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;margin-top:40px;padding-top:16px;font-size:14px;display:flex}.lx-nav a{color:var(--soft)}.lx-nav a:hover{color:var(--ink)}
