/* ===== Страница «Работы и отзывы» ===== */
.page-h { padding: 1.5rem 0 0.5rem; }
.page-h h1 { font-size: clamp(2.125rem, 6vw, 3.75rem); }
.card { margin: 2.125rem 0 3.5rem; }
.ct { display: flex; align-items: center; gap: 1rem; margin-top: 1rem; padding: 0.625rem 0; }
.ct h2 { font-size: clamp(1.625rem, 3.6vw, 2.125rem); margin: 0; }
.ct p { margin: 2px 0 0; }
.ct .go {
  margin-left: auto; flex: none; width: 3.125rem; height: 3.125rem; border-radius: 50%;
  border: 1px solid var(--br); display: grid; place-content: center; color: var(--br2); transition: .2s;
}
.ct:hover .go { background: var(--br); color: #1a1208; }
.go svg { width: 1.625rem; height: 1.625rem; }
.card blockquote { max-width: none; font-size: clamp(1rem, 2vw, 1.125rem); line-height: 1.55; margin-top: 0.875rem; }
.org { padding: 2.75rem 0 3.5rem; border-top: 1px solid var(--line); }
.org h2 { margin-bottom: 0.5rem; }

.org ul { list-style: none; margin-top: 1rem; max-width: 42rem; }
.org li { position: relative; padding: 0.5rem 0 0.5rem 1.625rem; color: var(--mut); font-size: 1.0625rem; line-height: 1.55; }
.org li::before { content: ""; position: absolute; left: 2px; top: 1.1875rem; width: 0.625rem; height: 2px; background: var(--br); }
