/* Kids «Документы» /documents/ (23.10.2026) — перенос прототипа Codex (data/site/kids-dokumenty/src/documents.css) в NetCat.
   Подключается после kids-home-v2.css (токены, ссылки — классы kv2-). Блок стоит внутри обёртки сайта «second container» —
   своего контейнера нет; H1 «Документы» — сайта. Классы kdc-, внутри .kdc. Значения и @media — как в documents.css. */
/* H1 «Документы» выводит шаблон сайта (общий с другими страницами); этот файл подключается только на /documents/ —
   размер H1 прототипа задаём здесь, на остальных страницах H1 не меняется. */
.page-top__title{font-size:clamp(46px,5vw,68px);line-height:1.07;margin-top:14px}
.kdc-intro{padding-top:14px;padding-bottom:32px}
.kdc-lead{font-size:20px;max-width:620px;color:var(--kv2-muted)}
.kdc-nav{display:flex;gap:10px;margin-top:28px;overflow-x:auto;padding-bottom:8px}
.kdc-nav a{white-space:nowrap;border:1px solid var(--kv2-border);border-radius:40px;padding:12px 19px;font-size:15px}
.kdc-nav a:hover{background:var(--kv2-lilac);color:var(--kv2-purple)}
.kdc-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.kdc-group{border-radius:28px;padding:30px;scroll-margin-top:120px;min-width:0}
.kdc-mint{background:#f0f5e6}
.kdc-lilac{background:#f0ecf8}
.kdc-number{color:var(--kv2-purple);font-size:14px;font-weight:700}
.kdc-group h2{font-family:Gilroy,Arial,sans-serif;font-size:28px;line-height:1.2;margin:14px 0}
.kdc-group>p{font-size:17px;color:var(--kv2-muted);min-height:52px;margin-bottom:22px}
.kdc-link{display:flex;align-items:center;gap:15px;padding:20px;background:#fffefa;border-radius:18px;margin-top:12px;border:1px solid transparent}
.kdc-link:hover{border-color:var(--kv2-purple)}
.kdc-file{color:var(--kv2-purple);flex-shrink:0}
.kdc-link>span:nth-child(2){flex:1;min-width:0}
.kdc-link strong,.kdc-info-links strong{display:block;font-size:18px;line-height:1.3}
.kdc-link small,.kdc-info-links small{display:block;font-size:14px;line-height:1.45;color:var(--kv2-muted);margin-top:6px}
.kdc-link>svg{color:var(--kv2-purple);flex-shrink:0}
.kdc-org{padding-top:60px;scroll-margin-top:110px}
.kdc-section-title{display:flex;gap:18px;align-items:center;margin-bottom:26px;color:var(--kv2-purple)}
.kdc-section-title h2{font-size:43px;margin-top:10px}
.kdc-org-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.kdc-license{border-radius:26px;background:#edf5fa;padding:30px;color:var(--kv2-purple)}
.kdc-license h3{font-size:25px;margin:18px 0 12px;color:var(--kv2-ink)}
.kdc-license p{font-size:18px;color:var(--kv2-muted);max-width:420px}
.kdc-license .kdc-req{font-size:14px;margin-top:14px}
.kdc-info-links{border:1px solid var(--kv2-border);border-radius:26px;padding:8px 26px}
.kdc-info-links a{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--kv2-border)}
.kdc-info-links a:last-child{border:0}
.kdc-info-links svg{flex-shrink:0;color:var(--kv2-purple)}
.kdc-data{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:60px;padding-bottom:45px;align-items:center;scroll-margin-top:110px}
.kdc-data h2{font-size:38px;margin:14px 0}
.kdc-data p:last-child{font-size:18px;color:var(--kv2-muted)}
.kdc-data .kdc-link{border:1px solid var(--kv2-border);padding:25px}
.kdc-help{padding-bottom:55px}
.kdc-help p{font-weight:700;font-size:19px;margin-bottom:10px}
.kdc-help a{display:inline-flex;align-items:center;gap:8px;color:var(--kv2-purple);font-size:17px}
.kdc a:focus-visible{outline:3px solid var(--kv2-purple);outline-offset:4px}
.kdc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.kdc-group{padding:22px}.kdc-group h2{font-size:24px}.kdc-link{padding:16px;gap:10px}.kdc-file{display:none}.kdc-link strong{font-size:17px}}
@media(max-width:650px){.page-top__title{font-size:46px}.kdc-intro{padding-bottom:22px}.kdc-lead{font-size:18px}.kdc-nav{margin-top:22px}.kdc-nav a{font-size:14px;padding:10px 15px}.kdc-layout,.kdc-org-grid,.kdc-data{grid-template-columns:minmax(0,1fr);gap:16px}.kdc-group{border-radius:23px}.kdc-group>p{min-height:0;font-size:16px;margin-bottom:18px}.kdc-link{padding:18px 16px}.kdc-link strong{font-size:18px}.kdc-org{padding-top:42px}.kdc-section-title h2{font-size:36px}.kdc-license{padding:25px}.kdc-data{padding-top:42px;padding-bottom:32px}.kdc-data h2{font-size:34px}.kdc-data .kdc-link{margin:0;padding:20px}.kdc-help{padding-bottom:38px}.kdc-help a{font-size:15px}}
