.lt{background:var(--k-white)}.lt *{box-sizing:border-box}.lt svg{stroke-width:1.8px}.lt-hero{padding-block:clamp(46px,5vw,76px) clamp(58px,6vw,86px);position:relative;overflow:hidden}.lt-hero:before{content:"";pointer-events:none;background:radial-gradient(58% 78% at 82% 10%,#1257d621,#0000 64%);position:absolute;inset:0}.lt-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(36px,4.5vw,72px);display:grid;position:relative}.lt-crumbs{color:var(--k-muted);gap:9px;margin-bottom:26px;font-size:11.5px;display:flex}.lt-crumbs a{color:var(--k-blue)}.lt-hero h1{letter-spacing:-.045em;color:var(--k-ink);margin:20px 0 0;font-size:clamp(36px,4.6vw,62px);font-weight:560;line-height:1.07}.lt-hero h1 em{color:#7d8da5;font-style:normal}.lt-hero-grid>div>p{color:var(--k-muted);margin:22px 0 0;font-size:15px}.lt-hero aside{background:linear-gradient(155deg,var(--k-navy-2),var(--k-navy));color:#fff;border-radius:20px;padding:32px;position:relative;overflow:hidden}.lt-hero aside:before{content:"";pointer-events:none;background:radial-gradient(circle,#2f80ed66,#0000 67%);border-radius:50%;width:380px;height:380px;position:absolute;top:-150px;right:-150px}.lt-hero aside>*{position:relative}.lt-hero aside svg{color:var(--k-blue-300)}.lt-hero aside span{letter-spacing:.16em;text-transform:uppercase;color:var(--k-blue-300);margin-top:24px;font-size:10.5px;font-weight:700;display:block}.lt-hero aside strong{margin-top:10px;font-size:26px;font-weight:570;display:block}.lt-hero aside p{color:#a9bdd6;margin:12px 0 0;font-size:13px;line-height:1.8}.lt-content{background:var(--k-surface);border-block:1px solid var(--k-line)}.lt-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(36px,4.5vw,72px);display:grid}.lt-intro{position:sticky;top:118px}.lt-intro .kh-lead{max-width:390px;margin:20px 0 24px}.lt .kh-faq-list summary h2{letter-spacing:-.022em;color:var(--k-ink);margin:0;font-size:15px;font-weight:570;line-height:1.45}@media (max-width:980px){.lt-hero-grid,.lt-grid{grid-template-columns:1fr}.lt-hero aside{max-width:680px}.lt-intro{position:static}}@media (max-width:430px){.lt-hero aside{padding:24px}}@media (prefers-reduced-motion:reduce){.lt *,.lt :before,.lt :after{transition-duration:.01ms!important;animation:none!important}}
