.documents-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;align-items:center}.documents-hero h1{font-size:clamp(39px,5.2vw,66px)}.documents-hero .hero-intro{max-width:760px}.documents-note{padding:26px 30px;border:1px solid #ded2c4;background:#f2e9de;border-radius:16px}.documents-note strong{font-size:64px;line-height:1;font-weight:550;display:block}.documents-note p{margin:15px 0;color:#6a5c68}.documents-note span{font-size:13px;color:#856452}.documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.document-card{overflow:hidden;border:1px solid #e0d6cb;background:#fff;border-radius:16px;display:flex;flex-direction:column}.document-cover{display:block;position:relative;background:var(--pale);overflow:hidden}.document-cover img{width:100%;aspect-ratio:720/440;object-fit:cover;transition:transform .2s}.document-cover:hover img{transform:scale(1.025)}.document-kind{position:absolute;left:22px;top:20px;padding:5px 12px;border:1px solid #fff9;border-radius:20px;background:#fffaf1e8;font-size:12px}.document-copy{padding:27px 30px 28px;display:flex;flex-direction:column;flex:1}.document-copy h2{font-size:29px;margin-bottom:14px}.document-copy h2 a{text-decoration:none}.document-copy>p{font-size:16px;color:#6d6070;line-height:1.65}.document-copy .document-meta{font-size:13px;margin-top:auto;color:#826854}.document-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.document-actions .button{min-height:46px}.document-actions .secondary{background:#fff;color:#463743;border:1px solid #d7c8b8}.document-actions .secondary:hover{background:#f7eee4}.document-open{font-size:14px;margin-top:17px}.document-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin:26px 0 0;padding:0;list-style:none}.document-steps li{border-top:1px solid #d6c7b8;padding-top:20px}.document-steps span{color:#a44922;font-size:13px}.document-steps h3{font-size:24px;margin:13px 0}.document-steps p{font-size:15px;color:#70606e}.document-hero{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:60px;align-items:start}.document-hero h1{font-size:clamp(36px,4.5vw,58px)}.document-download-panel{background:#fff;border:1px solid #e2d6c9;border-radius:15px;overflow:hidden}.document-download-panel img{width:100%}.document-download-inner{padding:24px}.document-download-inner h2{font-size:23px;margin-bottom:15px}.document-download-inner p{font-size:13px;color:#786a76;margin:17px 0 0}.document-download-inner .document-actions{display:grid;grid-template-columns:1fr}.document-details{margin:24px 0 0;padding-left:21px;color:#665968}.document-details li{padding:0 0 11px 6px}.document-example{border-top:1px solid #ded2c5;border-bottom:1px solid #ded2c5;padding:28px 0;max-width:920px}.document-example h2{font-size:30px}.document-example p{margin:0;font-size:18px;line-height:1.8;color:#675a69}.document-prose{max-width:900px}.document-prose p{color:#6b5b6b}.document-preview-link{display:inline-block;font-size:13px;margin-top:16px}.document-license{font-size:14px;color:#7c6878;max-width:900px}.documents-page .footer-inner span:last-child{display:flex;gap:18px;flex-wrap:wrap}.documents-page .site-footer a{margin:0}.documents-page .breadcrumbs{overflow-wrap:anywhere}
@media(max-width:1100px){.documents-hero{grid-template-columns:1fr 245px;gap:35px}.document-hero{grid-template-columns:minmax(0,1fr) 340px;gap:35px}.document-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.documents-hero,.document-hero{grid-template-columns:1fr;gap:28px}.documents-note{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:22px}.documents-note p{margin:0}.documents-note span{width:100%}.document-download-panel{max-width:560px}.documents-grid{gap:20px}.document-copy{padding:22px}.document-copy h2{font-size:25px}}
@media(max-width:600px){.documents-grid,.document-steps{grid-template-columns:1fr}.document-copy{padding:24px}.document-copy h2{font-size:27px}.document-kind{left:15px;top:15px}.document-actions .button{font-size:14px;padding:12px 16px}.documents-note strong{font-size:50px}.documents-page .steps-grid{gap:0}.document-example p{font-size:16px}.document-hero h1{font-size:38px;overflow-wrap:anywhere}}
