.gc-page .gc-rs-elements{padding:104px 0;background:var(--gc-bg-soft)}.gc-rs-elements__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.gc-page .gc-rs-elements__title{font-weight:800;font-size:clamp(32px,3.4vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--gc-ink)}.gc-page .gc-rs-elements__note{font-size:16px;color:var(--gc-muted)}.gc-page .gc-rs-elements__grid{margin-top:40px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.gc-page .gc-rs-el{position:relative;display:flex;flex-direction:column;background:var(--gc-white);border:1px solid var(--gc-line);transition:box-shadow .25s ease , transform .25s ease , border-color .25s ease}.gc-page .gc-rs-el:hover{transform:translateY(-4px);border-color:#c9d1d9;box-shadow:0 18px 36px rgba(16,24,40,.10)}.gc-rs-el__num{position:absolute;top:12px;left:14px;font-weight:700;font-size:12px;letter-spacing:.1em;color:#b8c1ca}.gc-rs-el__img{position:relative;display:block;height:0;padding-bottom:100%;overflow:hidden}.gc-rs-el__img img{position:absolute;inset:22px;display:block;width:calc(100% - 44px);height:calc(100% - 44px);object-fit:contain;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.gc-page .gc-rs-el:hover .gc-rs-el__img img{transform:scale(1.08)}.gc-rs-el__name{padding:14px 16px 18px;border-top:1px solid var(--gc-line-soft);font-weight:700;font-size:15px;line-height:1.35;color:var(--gc-ink);text-wrap:pretty}@media (max-width:1199px){.gc-page .gc-rs-elements__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:991px){.gc-page .gc-rs-elements__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.gc-page .gc-rs-elements{padding:56px 0}.gc-page .gc-rs-elements__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.gc-rs-el__img img{inset:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.gc-rs-el__name{padding:10px 12px 14px;font-size:14px}}.gc-rs-el__code{margin-top:-10px;padding:0 16px 16px;font-size:12px;line-height:1.4;letter-spacing:.02em;color:var(--gc-gray);overflow-wrap:anywhere}.gc-rs-el__img.is-empty{background:var(--gc-bg-soft)}.gc-rs-el__img.is-empty img{inset:32%;width:36%;height:36%;opacity:.35;filter:grayscale(1)}@media (max-width:767px){.gc-rs-el__code{margin-top:-8px;padding:0 12px 12px;font-size:11px}}