.ft{box-sizing:border-box;font-family:Inter,sans-serif;width:100%}.ft__inner{align-items:start;display:grid;gap:48px;grid-template-columns:260px 1fr}.ft__tabs{flex-direction:column}.ft__tab,.ft__tabs{display:flex;gap:12px}.ft__tab{align-items:center;background:transparent;border:1.5px solid transparent;border-radius:12px;cursor:pointer;padding:14px 16px;text-align:left;transition:all .2s ease;width:100%}.ft__tab:hover{background:#fff;border-color:#3a60ac}.ft__tab--active{background:#e4eaf2;border-color:#d0dbe8;box-shadow:0 2px 10px rgba(0,0,0,.06)}.ft__tab:active,.ft__tab:focus,.ft__tab:focus-visible{background:transparent;box-shadow:none;outline:none}.ft__tab-icon{align-items:center;border:1.5px solid #c0cfe0;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;min-width:24px;position:relative;transition:all .2s ease;width:24px}.ft__tab--active .ft__tab-icon{background:#1558a0;border-color:#1558a0}.ft__icon-h,.ft__icon-v{background:#8aaac8;border-radius:2px;position:absolute;transition:all .2s ease}.ft__tab--active .ft__icon-h,.ft__tab--active .ft__icon-v{background:#fff}.ft__icon-h{height:1.5px;width:9px}.ft__icon-v{height:9px;width:1.5px}.ft__tab--active .ft__icon-v{opacity:0}.ft__tab-label{color:#5a6172;font-size:16px;font-weight:500;transition:color .2s ease}.ft__tab--active .ft__tab-label{color:#0b1f3a}.ft__panels{position:relative}.ft__panel{display:none;flex-direction:column;gap:14px}.ft__panel--active{display:flex}.ft__panel-title{color:#0b1f3a;font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.ft__panel-desc{color:#363636;font-size:18px;line-height:1.7;margin:0 0 8px}.ft__panel-img-wrap{background:#e4eaf2;border:1px solid #d0dbe8;border-radius:16px;overflow:hidden;padding:16px}.ft__panel-img{border-radius:10px;display:block;height:auto;width:100%}@media (max-width:900px){.ft__inner{gap:28px;grid-template-columns:180px 1fr}.ft__panel-title{font-size:22px}}@media (max-width:640px){.ft__inner{gap:16px;grid-template-columns:1fr}.ft__tabs{flex-direction:row;flex-wrap:wrap;gap:8px}.ft__tab{flex:0 0 auto;padding:10px 14px}.ft__tab-icon{display:none}.ft__tab-label{font-size:13px}.ft__panel-title{font-size:20px}}