.int{max-width:1120px;margin-inline:auto;padding:clamp(48px,9vh,110px) clamp(16px,3.5vw,50px) clamp(48px,8vh,96px)}.int__title{color:var(--button-dark);letter-spacing:-.035em;text-align:center;margin:0;font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1.06}.int__lead{max-width:54ch;color:var(--text-secondary);font:400 var(--font-16)/1.55 var(--font-family);text-align:center;margin:clamp(14px,2.2vh,22px) auto 0}.int-search{background:var(--surface-page);border-radius:999px;align-items:center;gap:10px;max-width:560px;height:52px;margin:clamp(28px,4.5vh,44px) auto clamp(28px,4.5vh,48px);padding:0 18px;transition:box-shadow .16s;display:flex}.int-search:focus-within{box-shadow:0 0 0 2px var(--accent-blue)}.int-search svg{fill:none;width:20px;height:20px;stroke:var(--text-tertiary);stroke-width:1.6px;stroke-linecap:round;flex:none}.int-search input{min-width:0;color:var(--text-heading);font:500 var(--font-16)/1 var(--font-family);background:0 0;border:0;outline:0;flex:1}.int-search input::placeholder{color:var(--text-tertiary)}.int-group+.int-group{margin-top:clamp(28px,4vh,40px)}.int-group__title{color:var(--text-tertiary);font:500 var(--font-14)/1.2 var(--font-family);margin:0 0 14px}.int-list{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.int-list li{background:var(--surface-page);border-radius:60px;align-items:center;gap:12px;min-height:64px;padding:8px 18px 8px 8px;display:flex}.int-list img,.int-list__glyph{object-fit:cover;background:#fff;border-radius:50%;flex:none;width:44px;height:44px}.int-list__glyph{place-items:center;display:grid}.int-list__glyph svg{fill:none;width:22px;height:22px;stroke:var(--text-secondary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.int-list b{color:var(--text-heading);font:500 var(--font-16)/1.25 var(--font-family);display:block}.int-list i{color:var(--text-tertiary);font:400 var(--font-12)/1.3 var(--font-family);margin-top:3px;font-style:normal;display:block}.int-empty{color:var(--text-secondary);font:400 var(--font-16)/1.5 var(--font-family);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:24px 0 0;display:flex}.int-empty a{color:var(--accent-blue);font-weight:500;text-decoration:none}.int-empty[hidden],.int-group[hidden],.int-list li[hidden]{display:none}
