.lf-page .lf-lede{font-size:1.22rem;line-height:1.55;max-width:820px;margin:1rem 0 1.5rem}
.lf-page .lf-meta{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;margin:.75rem 0;color:#5a5d65;font-size:.95rem}
.lf-page .lf-meta span+span:before{content:"·";margin-right:.65rem;color:#a27716}
.lf-page .lf-answer{border-left:5px solid #c9a23f;background:#f8f3e5;padding:1.1rem 1.25rem;margin:1.5rem 0}
.lf-page .lf-answer h2{font-size:1.15rem;margin:0 0 .55rem}
.lf-page .lf-answer p{margin:0}
.lf-page .lf-toc{border-top:1px solid #d9d9d6;border-bottom:1px solid #d9d9d6;padding:1rem 0;margin:1.5rem 0}
.lf-page .lf-toc h2{font-size:1rem;margin:0 0 .65rem}
.lf-page .lf-toc ul{columns:2;margin:0;padding-left:1.2rem}
.lf-page .lf-toc li{margin:.35rem 0;break-inside:avoid}
.lf-page h2{scroll-margin-top:88px}
.lf-page .lf-claim{border:1px solid #d8d8d4;border-left:5px solid #6b6f76;background:#f6f6f4;padding:1rem 1.15rem;margin:1.4rem 0}
.lf-page .lf-claim h3{font-size:1.02rem;margin:0 0 .5rem;letter-spacing:.02em;text-transform:uppercase;color:#4a4d53}
.lf-page .lf-claim p:last-child{margin-bottom:0}
.lf-page .lf-figure{margin:1.75rem 0}
.lf-page .lf-figure svg{width:100%;height:auto;display:block;border:1px solid #d8d8d4;background:#fff}
.lf-page .lf-figure figcaption{font-size:.9rem;color:#5a5d65;margin-top:.55rem}
.lf-page .lf-table{overflow-x:auto;margin:1.25rem 0}
.lf-page table{width:100%;border-collapse:collapse;min-width:640px}
.lf-page caption{text-align:left;font-size:.92rem;color:#5a5d65;padding-bottom:.6rem}
.lf-page th,.lf-page td{text-align:left;vertical-align:top;border-bottom:1px solid #d8d8d4;padding:.8rem .7rem}
.lf-page thead th{background:#f3f1eb;color:#272727}
.lf-page tbody th{font-weight:600}
.lf-page .lf-steps{counter-reset:lf-step;list-style:none;padding:0;margin:1rem 0}
.lf-page .lf-steps>li{counter-increment:lf-step;position:relative;padding:0 0 1.25rem 3rem}
.lf-page .lf-steps>li:before{content:counter(lf-step);position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:50%;background:#202124;color:#fff;display:grid;place-items:center;font-size:.95rem}
.lf-page .lf-steps h3{font-size:1.05rem;margin:.15rem 0 .35rem}
.lf-page .lf-steps p{margin:0}
.lf-page .lf-warning{border:1px solid #c9a23f;background:#fdfaf1;padding:1rem 1.15rem;margin:1.5rem 0}
.lf-page .lf-warning h3{margin:0 0 .5rem;font-size:1.05rem}
.lf-page .lf-warning p:last-child{margin-bottom:0}
.lf-page .lf-faq details{border-bottom:1px solid #d8d8d4;padding:.75rem 0}
.lf-page .lf-faq summary{cursor:pointer;font-weight:600}
.lf-page .lf-faq p{margin:.6rem 0 0}
.lf-page .lf-sources li{margin:.5rem 0}
.lf-page .lf-citation{font-size:.9rem;color:#5a5d65;border-top:1px solid #d9d9d6;padding-top:.9rem;margin-top:1.4rem}
.lf-page .lf-related{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:1rem 0 0}
.lf-page .lf-related a{border:1px solid #d8d8d4;padding:.85rem .95rem;text-decoration:none;color:inherit;display:block}
.lf-page .lf-related a:hover{border-color:#202124;background:#faf9f6}
.lf-page .lf-related strong{display:block;margin-bottom:.25rem}
.lf-page .lf-related span{font-size:.9rem;color:#5a5d65}
@media (max-width:640px){.lf-page .lf-toc ul{columns:1}.lf-page .lf-lede{font-size:1.1rem}}
