/* v0.7.4 — merged Features IA: rich overview + interactive detail pages */
.lk-fo-body{padding:74px 0 100px;background:#fff}.lk-fo-family{padding:0 0 74px;margin:0 0 68px;border-bottom:1px solid #e4eaf1}.lk-fo-family:last-child{margin-bottom:0;border-bottom:0}.lk-fo-family__head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.lk-fo-family__head>div{max-width:860px}.lk-fo-family__head h2{font-family:var(--lk-font-display);font-size:clamp(36px,4vw,54px);line-height:1.06;color:var(--lk-ink);margin:5px 0 12px}.lk-fo-family__head p{margin:0;color:var(--lk-muted);font-size:17px;line-height:1.65}.lk-fo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lk-fo-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e1e7ee;border-radius:24px;overflow:hidden;background:#fff;text-decoration:none;box-shadow:0 12px 30px rgba(0,41,107,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lk-fo-card:hover,.lk-fo-card:focus-visible{transform:translateY(-4px);border-color:#b7c8de;box-shadow:0 18px 40px rgba(0,41,107,.11);outline:none}.lk-fo-card__visual{height:220px;background:#fafbfd;display:flex;align-items:center;justify-content:center;padding:16px}.lk-fo-card__visual img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lk-fo-card__body{padding:23px 24px 26px;display:flex;flex-direction:column;flex:1}.lk-fo-card h3{margin:0 0 10px;color:var(--lk-ink);font-size:23px;line-height:1.22}.lk-fo-card p{margin:0 0 20px;color:var(--lk-muted);line-height:1.6}.lk-fo-card span{margin-top:auto;color:#0b4cad;font-weight:800}.lk-features-detail .lk-md-panel__intro{max-width:none}.lk-features-detail .lk-md-bullets{margin-top:18px}.lk-features-detail .lk-md-panel__intro h3{max-width:900px}
@media(max-width:1060px){.lk-fo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.lk-fo-family__head{align-items:flex-start;flex-direction:column}.lk-fo-grid{grid-template-columns:1fr}.lk-fo-card__visual{height:250px}.lk-fo-body{padding:52px 0 70px}}
