.ltaf{--ltaf-c:#14432F;--ltaf-ink:#14432F;--ltaf-mist:#F4EFE2;--ltaf-line:#E2DCCD;background:var(--ltaf-mist);border-radius:24px;padding:26px;margin:8px 0 32px;color:var(--ltaf-ink);line-height:1.5}
.ltaf *{box-sizing:border-box}
.ltaf-k{font-weight:700;font-size:12px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--ltaf-c);margin:0 0 12px}
.ltaf-q{font-weight:700;font-size:20px;line-height:1.2;margin:0 0 12px}
.ltaf-row{display:flex;flex-wrap:wrap;gap:8px}
.ltaf-chip{appearance:none;border:2px solid var(--ltaf-line);background:#fff;color:var(--ltaf-ink);font-weight:700;font-size:15px;line-height:1;padding:12px 18px;border-radius:999px;cursor:pointer;min-height:44px}
.ltaf-chip.on{background:var(--ltaf-c);border-color:var(--ltaf-c);color:#fff}
.ltaf-go,.ltaf-more{appearance:none;border:0;cursor:pointer;background:#14432F;color:#fff;font-weight:700;font-size:16px;line-height:1;padding:15px 28px;border-radius:999px;margin-top:18px}
.ltaf-more{display:block;margin:18px auto 0}
.ltaf-chip:focus-visible,.ltaf-go:focus-visible,.ltaf-more:focus-visible{outline:3px solid #B8860B;outline-offset:2px}
.ltaf-wait{font-weight:600;margin:16px 0 0}
.ltaf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:20px}
.ltaf-item{background:#fff;border-radius:18px;padding:18px;border-top:6px solid var(--ltaf-c)}
.ltaf-meta{font-weight:700;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#55605A;margin:0 0 6px}
.ltaf .ltaf-t{font-weight:700;font-size:19px;line-height:1.2;margin:0 0 8px;padding:0;border:0}
.ltaf-b{font-size:15.5px;margin:0 0 10px}
.ltaf-n{font-size:14px;margin:0;background:#FBF3DC;border-radius:12px;padding:10px 12px}
.ltaf-safe{font-size:12.5px;color:#55605A;margin:18px 0 0}
.ltaf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:8px 0 28px}
.ltaf-card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #E2DCCD;border-top:6px solid var(--ltaf-c,#14432F);border-radius:18px;padding:18px;text-decoration:none;color:#14432F}
.ltaf-card b{font-weight:700;font-size:18px;line-height:1.2}
.ltaf-card span{font-size:14px;color:#55605A}
.ltaf-card i{font-weight:700;font-size:14px;line-height:1;color:#14432F;margin-top:auto}
@media (max-width:520px){.ltaf{padding:20px 16px;border-radius:20px}.ltaf-go{width:100%}}

.ltaf-hub{max-width:1240px;margin:32px auto;padding:0 20px}
.ltaf-hub h2{margin:0 0 6px}
.ltaf-hub>p{margin:0 0 16px;color:#55605A}

.ltaf-next{margin:0 0 28px;font-weight:700}
.ltaf-next a{color:#14432F;text-decoration:underline}
