.lx-doc{max-width:880px;margin:0 auto;padding:8px 0 10px}
.lx-doc .updated{color:var(--muted);font-size:.86rem;margin:0 0 6px}
.lx-doc .draft{display:inline-block;border:1px solid var(--gold);color:var(--gold-soft);font-size:.72rem;letter-spacing:.08em;border-radius:999px;padding:6px 14px;margin:6px 0 26px}
.lx-doc h2{font-family:'Cormorant Garamond',serif;color:#fff;font-size:1.7rem;margin:34px 0 12px;font-weight:500}
.lx-doc h3{font-family:'Jost',sans-serif;color:var(--cream);font-size:1.05rem;margin:20px 0 8px}
.lx-doc p,.lx-doc li{color:var(--muted);line-height:1.8;font-size:1rem}
.lx-doc ul{margin:8px 0 8px 0;padding-left:22px}
.lx-doc li{margin-bottom:6px}
.lx-doc a{color:var(--gold-soft);text-decoration:underline;text-underline-offset:3px}
.lx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}
.lx-pt{border:1px solid var(--line);border-radius:12px;background:var(--card,#0B2438);padding:26px 24px;transition:transform .35s,border-color .35s}
.lx-pt:hover{transform:translateY(-5px);border-color:rgba(201,162,92,.5)}
.lx-pt .ico{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;background:rgba(201,162,92,.1);border:1px solid var(--line);margin-bottom:16px}
.lx-pt .ico svg{width:22px;height:22px;stroke:var(--gold-soft);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lx-pt h3{font-family:'Cormorant Garamond',serif;font-size:1.4rem;color:#fff;margin:0 0 8px;font-weight:500}
.lx-pt p{color:var(--muted);font-size:.94rem;line-height:1.6;margin:0}
@media(max-width:820px){.lx-cards{grid-template-columns:1fr;gap:14px}}
.lx-cta-box{margin:54px auto 0;max-width:780px;text-align:center;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(201,162,92,.1),var(--card,#0B2438));padding:40px 30px}
.lx-cta-box h2{font-family:'Cormorant Garamond',serif;color:#fff;font-size:1.9rem;margin:0 0 10px;font-weight:500}
.lx-cta-box p{color:var(--muted);margin:0 0 22px}
.lx-blog-empty{max-width:680px;margin:0 auto;text-align:center;border:1px dashed var(--line);border-radius:14px;padding:48px 30px;color:var(--muted)}

