.landing-content{color:var(--text-primary);scroll-margin-top:90px}.landing-content h2{font-size:clamp(22px,3vw,32px);line-height:1.6;margin:0 0 18px}.landing-intro{max-width:850px;color:var(--text-secondary);line-height:2}.landing-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.landing-content-grid article,.landing-steps li{padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.landing-content h3{font-size:18px;line-height:1.7;margin:0 0 10px}.landing-content p{font-size:15px;line-height:1.95}.landing-content-grid p,.landing-steps p,.landing-faq p{color:var(--text-secondary);margin:0}.landing-section-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.landing-section-links a,.landing-faq a{color:inherit;text-decoration:underline;text-underline-offset:5px;line-height:2}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-inline-start:24px}.landing-steps li{padding:22px}.landing-faq{border-top:1px solid var(--border)}.landing-faq details{border-bottom:1px solid var(--border);padding:18px 0}.landing-faq summary{cursor:pointer;font-weight:700;line-height:1.8;font-size:16px}.landing-faq details[open] summary{margin-bottom:12px}.landing-faq summary:focus-visible,.landing-section-links a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.landing-next{margin-top:28px}.landing-next .btn{display:inline-flex}@media(max-width:700px){.landing-content-grid,.landing-steps{grid-template-columns:1fr}.landing-content-grid article,.landing-steps li{padding:20px}.landing-section-links{gap:12px}.landing-content{padding-block:34px}}
