h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}
.sl-pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;align-items:start}
.sl-pick-label{display:grid;gap:8px;margin:0 0 20px;font-weight:600;line-height:1.5;text-wrap:balance}
.sl-pick-label select{width:100%;min-width:0;background:#080c16;color:#f8fafc;border:1px solid #354764;border-radius:10px;padding:13px;font:inherit;font-size:16px}
.sl-pick-label select:focus-visible{outline:2px solid #4ade80;outline-offset:3px}
.sl-pick-result{min-height:120px;margin:20px 0;color:#d5e4f6;text-wrap:pretty}
.sl-pick-result strong{display:block;font-size:23px;color:#4ade80;margin-bottom:8px;line-height:1.3}
.sl-pick-grid .sl-card{min-width:0}.sl-pick-grid .sl-btn{width:100%;text-align:center}
.sl-foot .sl-logo{margin:0 0 24px}.sl-logo img{object-fit:contain}
.sl-hero{min-height:calc(100svh - 100px)}
@media(max-width:760px){.sl-pick-grid{grid-template-columns:1fr}.sl-pick-grid .sl-card{padding:22px}.sl-pick-result{min-height:0}.sl-pick-grid .sl-btn{padding:14px 12px}.sl-hero-in{padding-block:28px}.sl-hero h1{font-size:clamp(30px,8vw,46px)}}
.sl-doc-hero{min-height:0}.sl-doc-hero .sl-hero-in{grid-template-columns:1fr;padding-block:40px 12px}.sl-doc-hero h1{font-size:clamp(30px,4vw,56px)}.sl-doc-hero .sl-hero-txt{max-width:1100px}
