.solution-section_head__Whs_V{display:flex;align-items:flex-start;gap:clamp(14px,2.4vw,24px);margin-bottom:clamp(24px,3.5vw,40px)}.solution-section_index__uWKY6{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--ni-line-strong);background:var(--ni-surface);font-family:var(--ni-mono);font-size:12px;font-weight:700;color:var(--ni-ink-2);margin-top:2px}.solution-section_headText__G44sO{min-width:0}.solution-section_headText__G44sO h2{margin-bottom:0}.solution-section_layout__2_eMq{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.solution-section_main__09j9k{min-width:0}.solution-section_blockTitle__I5lzM{margin:clamp(18px,2.4vw,26px) 0 10px;font-family:var(--ni-mono);font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ni-muted)}.solution-section_blockTitle__I5lzM:first-child{margin-top:0}.solution-section_paragraph__criYK{margin:0 0 12px;font-size:.96rem;line-height:1.7;color:var(--ni-muted)}.solution-section_note__FRLyy{margin-top:22px}.solution-section_side__bQm7A{display:grid;grid-gap:16px;gap:16px;min-width:0}.solution-section_card__B7jMN{border:1px solid var(--ni-line);border-radius:var(--ni-radius-lg);background:var(--ni-paper);box-shadow:var(--ni-shadow-sm);padding:clamp(16px,2vw,22px)}.solution-section_cardTitle__apYjU{margin:0 0 12px;font-family:var(--ni-mono);font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ni-muted)}.solution-section_components__cjET6{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.solution-section_components__cjET6 a{display:grid;grid-gap:1px;gap:1px;padding:8px 10px;margin-inline:-10px;border-radius:8px;transition:background-color var(--ni-speed) var(--ni-ease)}.solution-section_components__cjET6 a:hover{background:var(--ni-surface)}.solution-section_componentName__CDruU{font-size:.87rem;font-weight:650;color:var(--ni-text-strong)}.solution-section_componentMeta__yy0Mp{font-family:var(--ni-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ni-muted)}.solution-section_evidenceGrid__qUSHE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.solution-section_evidenceCard__Z4p34{border:1px solid var(--ni-line);border-radius:var(--ni-radius);padding:14px;min-width:0}.solution-section_evidenceCard__Z4p34 h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.solution-section_evidenceCard__Z4p34 ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.solution-section_evidenceCard__Z4p34 li{position:relative;padding-left:14px;font-size:.78rem;line-height:1.5;color:var(--ni-muted)}.solution-section_evidenceCard__Z4p34 li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--ni-line-strong)}.solution-section_evidenceToday__ciWQv{border-left:3px solid var(--ni-ok);background:var(--ni-ok-bg)}.solution-section_evidenceToday__ciWQv h4{color:var(--ni-ok)}.solution-section_evidenceToday__ciWQv li:before{background:var(--ni-ok)}.solution-section_unproven__bYGwj{border-left:3px solid #c58a1c;background:var(--ni-warn-bg)}.solution-section_unproven__bYGwj h4{color:var(--ni-warn)}.solution-section_unproven__bYGwj li:before{background:var(--ni-warn)}.solution-section_unproven__bYGwj li{color:#5b4109}@media (max-width:960px){.solution-section_layout__2_eMq{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.solution-section_evidenceGrid__qUSHE{grid-template-columns:minmax(0,1fr)}.solution-section_head__Whs_V{gap:12px}.solution-section_index__uWKY6{width:38px;height:38px}}.page_rules__ltke4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.page_rules__ltke4>li{height:100%}.page_rules__ltke4 h3{margin-bottom:10px}.page_rules__ltke4 p{margin:0}@media (max-width:960px){.page_rules__ltke4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page_rules__ltke4{grid-template-columns:minmax(0,1fr)}}