.lx-legal .lx-prose>section+section{margin-top:3.2em}.lx-legal .lx-prose section{scroll-margin-top:100px}.lx-legal .lx-prose section>*+*{margin-top:1.1em}.lx-legal .lx-prose section>h2{margin-bottom:.2em}.lx-legal-foot{border-top:1px solid var(--line);color:var(--ink-3);padding-top:28px;font-size:16px;margin-top:4em!important}.lx-post{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.lx-post:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.lx-post-img{aspect-ratio:16/9;background:var(--bg-3);overflow:hidden}.lx-post-img img{object-fit:cover;width:100%;height:100%;display:block}.lx-post-body{flex-direction:column;gap:10px;padding:22px 24px 26px;display:flex}.lx-post-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lx-post h2,.lx-post h3{letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.lx-post:hover h2,.lx-post:hover h3{color:var(--g-7)}.lx-post p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.lx-pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:56px;display:flex}.lx-pager a{text-align:center;border:1px solid var(--line);min-width:42px;color:var(--ink-2);border-radius:999px;padding:9px 14px;font-size:15px;font-weight:500}.lx-pager a:hover{border-color:var(--line-2);color:var(--ink)}.lx-pager a[aria-current=page]{background:var(--g-9);border-color:var(--g-9);color:var(--on-g9)}.lx-empty{text-align:center;color:var(--ink-3);padding:80px 0;font-size:18px}.lx-article{max-width:820px;margin:0 auto;padding:0 0 40px}.lx-article .lx-prose{margin:48px auto 0}.lx-article-img{border-radius:var(--radius);border:1px solid var(--line);margin-top:8px;overflow:hidden}.lx-article-img img{width:100%;height:auto;display:block}.lx-back{color:var(--ink-3);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.lx-back:hover{color:var(--ink)}.lx-back svg{transform:rotate(180deg)}.lx-phero.post{padding-bottom:40px}.lx-phero.post .lx-h1{max-width:900px;font-size:clamp(36px,4.6vw,62px);line-height:1.05}.lx-phero.post .lx-post-top{margin-top:28px}.lx-related{padding:40px 0 20px}.lx-related .lx-h3{margin-bottom:24px}
