.ld{background:var(--bg-kids);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.ld main{width:100%;max-width:1080px;padding:0 var(--space-4) var(--space-10);margin:0 auto}.ld a:not(.bs-btn){color:var(--brand-ink)}.ld-top{z-index:5;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);display:flex;position:sticky;top:0}.ld-logo{font-size:1.6rem;font-weight:700;text-decoration:none;color:var(--brand)!important}.ld-nav{gap:var(--space-5);margin-inline-start:auto;display:none}.ld-nav a{font-weight:500;text-decoration:none}.ld-top>.bs-btn{margin-inline-start:auto}.ld-nav+.bs-btn{margin-inline-start:var(--space-4)}.ld-hero{padding:var(--space-10) 0 var(--space-8);text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.ld-h1{text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(2rem,6vw,3.25rem);font-weight:700;line-height:1.15}.ld-lead{color:var(--ink-muted);max-width:46ch;margin:0;font-size:1.15rem;line-height:1.6}.ld-cta{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.ld-sec{padding-top:var(--space-10)}.ld-h2{margin:0 0 var(--space-5);font-size:1.6rem;font-weight:700;line-height:1.25}.ld-h3{margin:0;font-size:1.1rem;font-weight:600;line-height:1.35}.ld-body{color:var(--ink-muted);margin:0;line-height:1.65}.ld-muted{color:var(--ink-muted);font-size:.9rem}.ld-answer{text-align:center;max-width:760px;margin:0 auto}.ld-answer .ld-body{color:var(--ink);font-size:1.1rem}.ld-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.ld-steps,.ld-grid,.ld-list,.ld-subjects{margin:0;padding:0;list-style:none}.ld-steps,.ld-grid{gap:var(--space-4);display:grid}.ld-num{border-radius:var(--radius-pill);background:var(--brand-tint);width:40px;height:40px;color:var(--brand-ink);place-items:center;font-weight:700;display:grid}.ld-ic{border-radius:var(--radius-md);background:var(--brand-tint);width:40px;height:40px;color:var(--brand-ink);place-items:center;display:grid}.ld-two{gap:var(--space-4);display:grid}.ld-two .ld-h2{margin-bottom:var(--space-2)}.ld-list{gap:var(--space-3);flex-direction:column;display:flex}.ld-list li{gap:var(--space-2);align-items:flex-start;line-height:1.55;display:flex}.ld-list svg{color:var(--brand);flex:none;margin-top:2px}.ld-subjects{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.ld-subject{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--s-tint);color:var(--s-ink);display:flex}.ld-subject b{display:block}.ld-subject .ld-muted{color:var(--s-ink)}.ld-subject-ic{border-radius:var(--radius-pill);background:var(--surface);width:40px;height:40px;color:var(--s-ink);flex:none;place-items:center;display:grid}.ld-faq{gap:var(--space-3);flex-direction:column;max-width:820px;display:flex}.ld-qa{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5)}.ld-qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}.ld-qa summary::-webkit-details-marker{display:none}.ld-qa summary svg{color:var(--ink-muted);flex:none;transition:transform .15s}.ld-qa[open] summary svg{transform:rotate(180deg)}.ld-qa .ld-body{padding-top:var(--space-3)}.ld-final{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.ld-final .ld-h2{margin:0}.ld-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);background:var(--surface);box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.ld-foot .ld-nav{flex-wrap:wrap;margin:0;display:flex}@media (min-width:820px){.ld-nav{display:flex}.ld-top>.bs-btn{margin-inline-start:0}.ld-steps{grid-template-columns:repeat(3,1fr)}.ld-grid{grid-template-columns:repeat(2,1fr)}.ld-two{grid-template-columns:1fr 1fr}.ld-foot{padding-inline:max(var(--space-4), calc((100% - 1080px) / 2))}}
