/* За нас */
.metodi-mreja { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(20px, 3vw, 40px); }
.metod { background: var(--hartiya-2); border-radius: 22px; padding: clamp(28px, 4vw, 56px); display: grid; gap: 18px; align-content: start; }
.metod-n { font-size: 13px; color: var(--oranzh-tekst); }
.metod p:not(.metod-n) { color: var(--mastilo-2); max-width: 40ch; }
.metod .vrazka { justify-self: start; margin-top: 8px; }
@media (max-width: 860px) { .metodi-mreja { grid-template-columns: minmax(0, 1fr); } }
.ceh-klipove { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(12px, 1.6vw, 24px); margin-top: clamp(36px, 5vw, 72px); }
.ceh-klipove video { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; border-radius: 16px; background: var(--hartiya-2); }
.ceh-klipove p { margin-top: 12px; font-size: 15px; color: var(--mastilo-2); }
@media (max-width: 900px) { .ceh-klipove { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.stapki { background: var(--hartiya-2); }
.stapki-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 clamp(24px, 4vw, 64px); margin-top: clamp(36px, 5vw, 72px); }
.stapki-list li { border-top: 1px solid var(--liniya); padding: 22px 0 34px; display: grid; gap: 10px; align-content: start; }
.stapki-list span { font-size: 13px; color: var(--oranzh-tekst); }
.stapki-list h3 { font-weight: 500; font-size: clamp(22px, 2vw, 28px); letter-spacing: -0.025em; }
.stapki-list p { color: var(--mastilo-2); max-width: 30ch; }
@media (max-width: 900px) { .stapki-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .stapki-list { grid-template-columns: minmax(0, 1fr); } }
.za-nas .klienti .h-blok { margin-bottom: clamp(36px, 5vw, 72px); }
/* документите: тихо, в края на страницата */
.dokumenti { padding-top: 0; }
.dok-mreja { display: grid; grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.3fr); gap: 24px clamp(32px, 6vw, 96px); border-top: 1px solid var(--liniya); padding-top: clamp(40px, 5vw, 64px); align-items: start; }
.dok-list { display: grid; }
.dok-list a { display: flex; justify-content: space-between; align-items: baseline; gap: 8px 24px; padding: 14px 0; min-height: 44px; text-decoration: none; border-bottom: 1px solid var(--liniya-2); flex-wrap: wrap; }
.dok-list li:first-child a { padding-top: 4px; }
.dok-list span { font-size: 16.5px; }
.dok-list span i { font-style: normal; color: var(--mastilo-3); }
.dok-list small { font-size: 12.5px; color: var(--mastilo-3); white-space: nowrap; }
.dok-list a:hover span { color: var(--oranzh-tekst); }
@media (max-width: 760px) { .dok-mreja { grid-template-columns: minmax(0, 1fr); } }
