.fn-wrap{background:#f7f6fc;padding:clamp(36px,5vw,56px) clamp(24px,5vw,40px) clamp(52px,7vw,104px)}.fn-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.fn-side{position:sticky;top:calc(var(--hdr,72px) + 24px);z-index:50;background:#fff;border:1px solid #F1EFFA;border-radius:18px;padding:10px}.fn-label{padding:10px 12px 8px;font-size:13px;color:#8b8a99}.fn-nav{display:flex;flex-direction:column;gap:2px!important;flex-wrap:nowrap!important}.fn-btn{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;color:#2b2a38;font-size:15px;line-height:1.3;text-decoration:none;transition:background .25s ease,color .25s ease}.fn-btn svg{color:#8b8a99;transition:color .25s ease}.fn-btn:hover{background:#f4f2fc}.fn-btn[aria-current=true]{background:#eef5fe;color:#0073e6;font-weight:500}.fn-btn[aria-current=true] svg{color:#0073e6}.fn-cnt{font-size:12.5px;color:#8b8a99;font-weight:400}.fn-search{display:flex;align-items:center;gap:12px;padding:0 18px;background:#fff;border:1px solid #ECEAF6;border-radius:999px;transition:border-color .2s ease,box-shadow .2s ease}.fn-search:focus-within{border-color:#0073e6;box-shadow:0 0 0 4px #0073e61a}.fn-search input{flex:1;min-width:0;padding:15px 0;border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;color:#14131c}.fn-search input::-moz-placeholder{color:#a9a7b8}.fn-search input::placeholder{color:#a9a7b8}.fn-search input::-webkit-search-cancel-button{display:none}.fn-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:50%;background:#f1effa;color:#5c5b6b;cursor:pointer}.fn-clear[hidden],.fn-search[hidden]{display:none}.fn-found{margin:14px 4px 0;font-size:14px;color:#5c5b6b}.fn-found:empty{margin:0}.fn-cards{margin-top:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:20px}.fn-card{background:#fff;border:1px solid #F1EFFA;border-radius:24px;padding:clamp(24px,3vw,40px);scroll-margin-top:calc(var(--hdr,72px) + 24px)}.fn-card:focus:not(:focus-visible){outline:none}.fn-card[hidden],.fn-feats>li[hidden],.fn-empty[hidden]{display:none}.fn-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.fn-title{margin:0;font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.025em;color:#14131c}.fn-badge{flex:none;margin-top:6px;padding:5px 12px;border-radius:999px;background:#f1effa;color:#5c5b6b;font-size:13px;font-weight:500}.fn-feats{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,40px)}.fn-feats>li{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-top:1px solid #F1EFFA}.fn-link{margin-top:8px;margin-left:-10px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:500;color:#0073e6;transition:gap .2s ease,background .2s ease,color .2s ease}.fn-link:hover{gap:10px;background:#eef5fe;color:#005bb5}.fn-more{margin-top:20px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #ECEAF6;border-radius:999px;background:#fff;color:#0073e6;font-size:15px;font-weight:500;transition:background .25s ease,color .25s ease,border-color .25s ease,gap .25s ease,transform .25s ease,box-shadow .25s ease}.fn-more:hover{background:#0073e6;color:#fff;border-color:#0073e6;gap:12px;transform:translateY(-2px);box-shadow:0 12px 24px -10px #0073e680}.fn-empty{background:#fff;border:1px solid #F1EFFA;border-radius:24px;padding:48px 24px;text-align:center}@media(max-width:960px){.fn-grid{grid-template-columns:minmax(0,1fr)}.fn-wrap{overflow-x:clip}.fn-feats li>div{overflow-wrap:anywhere}.fn-side{top:var(--hdr,72px);margin:0;padding:10px 0;border:none;border-radius:0;background:#f7f6fc;box-shadow:0 0 0 100vmax #f7f6fc;clip-path:inset(0 -100vmax)}.fn-label,.fn-cnt{display:none}.fn-nav{flex-direction:row;flex-wrap:nowrap!important;overflow-x:auto;gap:6px!important;scrollbar-width:none}.fn-nav::-webkit-scrollbar{display:none}.fn-btn{flex:none;width:auto;white-space:nowrap;border:1px solid #ECEAF6;border-radius:999px;padding:8px 14px;background:#fff}.fn-card{scroll-margin-top:calc(var(--hdr,72px) + 80px)}}@media(max-width:640px){.fn-feats{grid-template-columns:1fr}}.hq{border:1px solid #F1EFFA;border-radius:18px;overflow:hidden;background:#fff}.hq-sum{list-style:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:20px 22px;cursor:pointer}.hq-sum::-webkit-details-marker{display:none}.hq-q{margin:0;font-weight:500;font-size:1.05rem;line-height:1.4;color:#14131c;text-wrap:pretty}.hq-ico{flex:none;width:30px;height:30px;border-radius:50%;background:#f1effa;color:#5c5b6b;display:inline-flex;align-items:center;justify-content:center;transition:background .45s ease,color .45s ease}.hq-ico svg{display:block}.hq-ico .hq-close{display:none}.hq[open] .hq-ico{background:#6c5ce7;color:#fff}.hq[open] .hq-ico .hq-plus{display:none}.hq[open] .hq-ico .hq-close{display:block}.hq-body{padding:0 22px 22px;color:#5c5b6b;line-height:1.75}.hq::details-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease,content-visibility .5s allow-discrete}.hq[open]::details-content{max-height:1200px;opacity:1}
