.f-catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:58px;padding-block:18px 85px}.f-catalog-index{position:sticky;top:110px;padding:22px;background:#f5f9fd;border-radius:12px;font-size:14px}.f-catalog-index>p{font-weight:500;color:var(--f-ink);margin-bottom:14px}.f-catalog-index ul{list-style:none;padding:0}.f-catalog-index a{display:block;padding-block:8px;border-radius:2px}.f-catalog-index a:hover{color:#266fb6;text-decoration:underline;text-underline-offset:4px}.f-catalog-content{min-width:0}.f-catalog-context{font-size:13px;padding-bottom:22px}.f-catalog-group{border-top:1px solid var(--f-line);padding-block:34px 46px}.f-catalog-group h2{font-size:28px;--f-space-after:12px}.f-catalog-group header>p{font-size:15px;margin-top:0}.f-catalog-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 35px;list-style:none;padding:0;margin-top:30px!important}.f-catalog-items li{min-width:0;padding-left:17px;border-left:2px solid #dceaf7}.f-catalog-items h3{font-size:17px;--lh:1.65;--f-space-after:8px;text-wrap:pretty}.f-catalog-items p{font-size:14px;line-height:1.9;margin-top:0}.f-catalog-group .f-catalog-note{font-size:12px;line-height:1.9;color:#266094}.f-catalog-detail-link{margin-top:28px;font-size:14px}.f-catalog-help{display:flex;align-items:flex-start;gap:20px;padding:30px;border-radius:12px;background:#f0f7fd}.f-catalog-help>svg{flex-shrink:0;color:#266fb6}.f-catalog-help h2{font-size:24px;--f-space-after:14px}.f-catalog-help p{font-size:15px;margin-top:0}.f-catalog-help .f-text-link{font-size:14px;margin-top:20px}.f-catalog-next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:35px;font-size:15px}@media (max-width:1100px){.f-catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.f-catalog-items{gap:25px}}@media (max-width:900px){.f-catalog-layout{grid-template-columns:minmax(0,1fr);gap:28px}.f-catalog-index{position:static}.f-catalog-index ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (max-width:600px){.f-catalog-items{grid-template-columns:minmax(0,1fr)}.f-catalog-index{padding:20px}.f-catalog-index ul{grid-template-columns:minmax(0,1fr)}.f-catalog-group{padding-block:28px 36px}.f-catalog-group h2{font-size:25px}.f-catalog-help{display:block;padding:24px}.f-catalog-help>svg{margin-bottom:16px}.f-catalog-help h2{font-size:23px}}