.sl-page .sx{padding:clamp(44px,5.5vw,76px) 0}.sl-page .sx-first{padding-top:clamp(16px,2vw,28px)}.sl-page .sec-hdr{margin-bottom:32px}.sl-page .ph{padding-bottom:12px}.sl-page .ph-h{max-width:22ch}.sl-answer{max-width:72ch;font-size:var(--fs-lg);color:var(--ink-2);text-align:center;margin:0 auto;line-height:1.6}.sl-who{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sl-col{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--sh-1);border-radius:22px;padding:24px 24px 20px}.sl-col h3{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-weight:650}.sl-col ul{margin:0;padding:0;list-style:none}.sl-col li{font-size:var(--fs-base);color:var(--ink-2);margin:0 0 12px;padding-left:26px;line-height:1.55;position:relative}.sl-col li:before{content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:.55em;left:0}.sl-yes li:before{background:var(--brand)}.sl-no li:before{border:2px solid var(--ink-3);box-sizing:border-box;background:0 0}.sl-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sl-card{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--sh-1);border-radius:22px;padding:24px 24px 22px}.sl-card h3{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink);margin:10px 0 6px;font-weight:650}.sl-card p{font-size:var(--fs-base);color:var(--ink-2);margin:0 0 10px;line-height:1.55}.sl-card p:last-child{margin-bottom:0}.sl-num{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-grid}.sl-steps .sl-card:first-child{grid-column:1/-1}.sl-sees{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sl-faq{border-bottom:1px solid var(--hairline)}.sl-faq summary{cursor:pointer;font-size:var(--fs-lg);color:var(--ink);justify-content:space-between;gap:16px;padding:18px 0;font-weight:650;list-style:none;display:flex}.sl-faq summary::-webkit-details-marker{display:none}.sl-faq summary:after{content:"+";color:var(--brand-ink);flex-shrink:0}.sl-faq[open] summary:after{content:"−"}.sl-faq p{color:var(--ink-2);max-width:64ch;margin:0 0 18px;line-height:1.65}.sl-faq-wrap .sl-faq:first-child{border-top:1px solid var(--hairline)}.sl-links{font-size:var(--fs-base);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:18px;display:flex}.sl-links a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.sl-who,.sl-steps,.sl-sees{grid-template-columns:1fr}}
