/* Інформаційні сторінки фонду: та сама система, що й сторінки проєктів (project.css) */
.yia-doc-hero{position:relative;background:var(--fog);padding:110px 0 84px;overflow:hidden}
.yia-doc-hero::after{content:"";position:absolute;right:-4%;top:0;bottom:0;width:30%;background:var(--sun);clip-path:polygon(38% 0,100% 0,62% 100%,0 100%);opacity:.9}
.yia-doc-hero .yia-pr-wrap{position:relative;z-index:1}
.yia-doc h1{font-size:clamp(44px,6.4vw,96px);line-height:.96;max-width:12em;padding:0 .12em .12em 0}
.yia-pr .yia-doc-hero__lead{margin:26px 0 0;max-width:34em;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:#333}
.yia-doc .yia-pr-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin:38px 0 0}
.yia-doc-sec{padding:84px 0 76px}
.yia-doc-sec.is-alt{background:var(--fog)}
.yia-doc-sec+.yia-doc-sec{border-top:1px solid var(--line)}
.yia-doc-sec.is-alt+.yia-doc-sec,.yia-doc-sec+.yia-doc-sec.is-alt{border-top:0}
.yia-doc-body{max-width:46em;font-size:18px;line-height:1.6;color:#333}
.yia-doc-body p{margin:0 0 1em}
.yia-doc-body p:last-child{margin-bottom:0}
.yia-doc-body ul{margin:0 0 1em;padding:0;list-style:none}
.yia-doc-body li{position:relative;padding:8px 0 8px 34px;border-bottom:1px solid var(--line)}
.yia-doc-body li::before{content:"";position:absolute;left:0;top:calc(8px + .55em);width:18px;height:.5em;background:var(--sky);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%)}
.yia-doc-body li:nth-child(even)::before{background:var(--sun)}
.yia-doc-body a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.yia-doc-body a:hover{color:var(--sky)}
.yia-pr .yia-doc-note{font-size:15px;color:var(--mute)}
.yia-doc-req dd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px}
.yia-doc-req .is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;letter-spacing:.02em;word-break:break-all}
.yia-doc-copy{appearance:none;border:2px solid var(--ink);background:#fff;color:var(--ink);padding:7px 14px 8px;font:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}
.yia-doc-copy:hover,.yia-doc-copy.is-done{background:var(--ink);color:#fff}
.yia-doc-copy-all{border:0;cursor:pointer;font-family:inherit}
.yia-doc-copy-all.is-done{background:var(--ink);color:#fff}
.yia-doc .yia-pr-next p a{color:var(--ink);text-decoration:underline}
@media(max-width:900px){.yia-doc-hero{padding:72px 0 56px}.yia-doc-hero::after{width:44%;opacity:.35}.yia-doc-sec{padding:56px 0 52px}.yia-doc-body{font-size:17px}}
.yia-pr .yia-doc-body p,.yia-pr .yia-doc-body li,.yia-pr .yia-doc-body dd{color:#333;font-size:18px;line-height:1.6}
.yia-pr .yia-doc-body p.yia-doc-note{font-size:15px;color:var(--mute)}
@media(max-width:900px){.yia-pr .yia-doc-body p,.yia-pr .yia-doc-body li,.yia-pr .yia-doc-body dd{font-size:17px}}
@media(max-width:600px){.yia-doc-req dd{flex-direction:column;align-items:flex-start}}

/* форма заявки */
.yia-form{display:grid;gap:22px;max-width:44em}
.yia-form__types{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}
.yia-form__types legend{width:100%;margin:0 0 12px;padding:0;font-size:15px;font-weight:700;color:var(--ink)}
.yia-form__types label{position:relative;cursor:pointer}
.yia-form__types input{position:absolute;opacity:0;pointer-events:none}
.yia-form__types span{display:inline-block;padding:11px 16px 12px;border:2px solid var(--ink);font-size:15px;font-weight:700;line-height:1;color:var(--ink);background:#fff;transition:background .15s ease,color .15s ease}
.yia-form__types input:checked+span{background:var(--ink);color:#fff}
.yia-form__types input:focus-visible+span{outline:3px solid var(--sky);outline-offset:2px}
.yia-form__field{display:grid;gap:8px}
.yia-form__field span{font-size:15px;font-weight:700;color:var(--ink)}
.yia-form__field input,.yia-form__field textarea{width:100%;box-sizing:border-box;padding:14px 16px;border:2px solid #d4d4d4;border-radius:0;background:#fff;font:inherit;font-size:17px;color:var(--ink);transition:border-color .15s ease}
.yia-form__field input:focus,.yia-form__field textarea:focus{outline:0;border-color:var(--ink)}
.yia-form__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.yia-form__agree{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:#333}
.yia-form__agree input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#1c1c1c}
.yia-form__agree a{color:var(--ink);font-weight:700;text-decoration:underline}
.yia-form .yia-pr-btn{justify-self:start;border:0;cursor:pointer;font-family:inherit}
.yia-pr .yia-form-msg{margin:0 0 24px;padding:14px 18px;font-size:16px;line-height:1.45}
.yia-form-msg.is-ok{background:#e8f4ea;color:#1d5c2c}
.yia-form-msg.is-err{background:#fdecea;color:#a1221a}
.yia-404{padding-bottom:140px}
.yia-404 .yia-pr-hero__mark{color:#fff}
.yia-form input,.yia-form textarea,.yia-form ::placeholder{text-transform:none!important}
