/* Minimal landing (no navigation links) */
.landingClean{max-width:1040px;margin:0 auto;padding:26px 14px 80px}
.lcHero{display:grid;grid-template-columns:1fr;gap:16px;align-items:center}
@media(min-width:920px){.lcHero{grid-template-columns:1.15fr 0.85fr}}
.lcCard{background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:22px}
.lcKicker{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(225,29,46,0.18);background:rgba(225,29,46,0.07);font-weight:900;font-size:12px}
.lcTitle{margin:10px 0 0;font-size:52px;line-height:0.95;letter-spacing:-0.5px;font-weight:900}
.lcSub{margin:12px 0 0;color:var(--muted);font-weight:650;line-height:1.7}
.lcBtn{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;border:1px solid rgba(225,29,46,0.22);background:rgba(225,29,46,0.12);font-weight:900;cursor:pointer}
.lcArt img{width:100%;height:auto;border-radius:22px;border:1px solid rgba(17,19,22,0.10)}

.lcFormCard{margin-top:18px}
.accordion details{border:1px solid rgba(17,19,22,0.10);border-radius:18px;background:rgba(255,255,255,0.88);padding:10px 12px}
.accordion details+details{margin-top:10px}
.accordion summary{cursor:pointer;font-weight:900;list-style:none}
.accordion summary::-webkit-details-marker{display:none}
.accordion summary span{color:rgba(17,19,22,0.55);font-weight:700;font-size:12px;margin-left:8px}