.lfp-page{max-width:760px;margin:0 auto;padding:56px 0 80px}.lfp-back{display:inline-block;margin-bottom:24px;font-size:14px;font-weight:600;color:var(--fw-text-muted);text-decoration:none}.lfp-back:hover{color:var(--fw-brand)}.lfp-card{padding:40px;background:var(--fw-surface);border:1px solid var(--fw-border);border-radius:20px}.lfp-head{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.lfp-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lfp-type-badge{padding:6px 14px;background:var(--fw-brand-tint);border:1px solid var(--fw-brand-tint-border);border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fw-brand)}.lf-status{display:inline-block;padding:6px 14px;border-radius:50px;border:1px solid transparent;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lf-status--open{background:var(--fw-success-tint);border-color:var(--fw-success);color:var(--fw-success-strong)}.lf-status--assigned{background:var(--fw-brand-tint);border-color:var(--fw-brand-tint-border);color:var(--fw-brand)}.lf-status--closed{background:var(--fw-danger-tint);border-color:var(--fw-danger);color:var(--fw-danger-strong)}.lfp-cta>.lf-status{margin-bottom:14px}.lfp-head h1{font-size:28px;font-weight:800;color:var(--fw-text);line-height:1.3}.lfp-meta{display:flex;flex-wrap:wrap;gap:22px;padding:18px 0;margin-bottom:26px;border-top:1px solid var(--fw-border);border-bottom:1px solid var(--fw-border)}.lfp-meta-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--fw-text)}.lfp-meta-item svg{flex:none;color:var(--fw-accent)}.lfp-block{margin-bottom:26px}.lfp-block h2{font-size:16px;font-weight:700;color:var(--fw-text);margin-bottom:10px}.lfp-desc{font-size:15px;line-height:1.7;color:var(--fw-text-muted);white-space:pre-line}.lfp-tags{display:flex;flex-wrap:wrap;gap:8px}.lfp-tag{padding:6px 14px;background:var(--fw-bg);border:1px solid var(--fw-border);border-radius:50px;font-size:13px;font-weight:600;color:var(--fw-text)}.lfp-cta{padding-top:26px;margin-top:10px;border-top:1px solid var(--fw-border);text-align:center}.lfp-cta-note{max-width:48ch;margin:14px auto 0;font-size:13px;line-height:1.6;color:var(--fw-text-muted)}@media(max-width:600px){.lfp-card{padding:28px 22px}.lfp-head h1{font-size:23px}}
