/* Homepage content; existing layout and component styles stay unchanged. */
.ls-home-intro{padding-top:28px;padding-bottom:8px}
.ls-home-intro h1{margin:0;font-size:28px;font-weight:800;line-height:1.3}
.ls-home-intro p{max-width:1000px;margin:14px 0 8px;color:var(--sk-muted-2);font-size:15px;line-height:1.75}
.ls-home-info{padding-bottom:60px;color:var(--sk-muted-2);font-size:15px;line-height:1.8}
.ls-home-info__body{width:100%;max-width:none}
.ls-home-info h2{margin:28px 0 12px;color:var(--sk-text);font-size:22px;font-weight:800;line-height:1.35;letter-spacing:-.02em}
.ls-home-info h2:first-child{margin-top:0}
.ls-home-info p{margin:0 0 14px}
.ls-home-info ul,.ls-home-info ol{margin:0 0 20px;padding-left:22px}
.ls-home-info li{margin:0 0 10px;padding-left:3px}
.ls-home-info strong{color:var(--sk-text);font-weight:700}
.ls-home-info a{text-decoration:underline;text-underline-offset:3px}
.ls-home-info a:focus-visible{outline:2px solid var(--sk-green);outline-offset:3px;border-radius:2px}
.ls-home-faq{margin-top:32px;scroll-margin-top:88px}
.ls-faq-item{border-bottom:1px solid var(--sk-line)}
.ls-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:14px 0;color:var(--sk-text);font-weight:700;line-height:1.5;cursor:pointer;list-style:none}
.ls-faq-item summary::-webkit-details-marker{display:none}
.ls-faq-item summary::after{content:'+';display:block;flex:0 0 24px;color:var(--sk-green);font-size:22px;font-weight:500;line-height:24px;text-align:center}
.ls-faq-item[open] summary::after{content:'−'}
.ls-faq-item summary:hover{color:var(--sk-green)}
.ls-faq-item summary:focus-visible{outline:2px solid var(--sk-green);outline-offset:3px;border-radius:3px}
.ls-faq-answer{padding:0 32px 5px 0}
@media(max-width:619px){.ls-home-intro{padding-top:14px}.ls-home-intro h1{font-size:22px}.ls-home-intro p{font-size:14px;line-height:1.7}.ls-home-info{padding-bottom:40px;font-size:14px;line-height:1.75}.ls-home-info h2{font-size:20px}.ls-home-info ul,.ls-home-info ol{padding-left:20px}}
