.documents-hub{padding:clamp(4rem,8vw,7.5rem) 0;background:linear-gradient(180deg,#f6f8fb 0%,#fff 36%,#f5f7fb 100%);color:#14213d}.documents-hub .shell{max-width:1180px}.documents-intro{max-width:790px;margin-bottom:2rem}.documents-intro .eyebrow,.document-group-head p,.archive-warning>div>p{margin:0 0 .65rem;color:#667417;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.documents-intro h2{margin:0 0 .8rem;font-size:clamp(2rem,4vw,3.45rem);line-height:1.02;letter-spacing:-.045em}.documents-intro>p:last-child{margin:0;color:#526075;font-size:1.08rem;line-height:1.7}.documents-jump{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 3.25rem}.documents-jump a{padding:.72rem 1rem;border:1px solid #d7dce6;border-radius:999px;background:#fff;color:#263754;font-size:.88rem;font-weight:760;text-decoration:none;transition:.18s ease}.documents-jump a:hover,.documents-jump a:focus-visible{border-color:#667417;color:#4e5b0e;transform:translateY(-2px)}
.document-group{margin:0 0 2rem;padding:clamp(1.35rem,3vw,2.3rem);border:1px solid #dfe4ed;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(17,35,65,.08)}.document-group--consent{border-top:5px solid #667417}.document-group--surgery{border-top:5px solid #3455a4}.document-group--endoscopy{border-top:5px solid #008d92}.document-group-head{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start;margin-bottom:1.45rem}.document-number{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#14213d;color:#fff;font-size:.85rem;font-weight:850}.document-group-head h2{margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,2.15rem);letter-spacing:-.025em}.document-group-head div>span{color:#667386;line-height:1.6}.document-group--surgery .document-group-head p{color:#3455a4}.document-group--endoscopy .document-group-head p{color:#008d92}.document-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.document-cards--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center;min-height:88px;padding:1rem;border:1px solid #e3e7ee;border-radius:15px;background:#fafbfc;color:#162542;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.document-card:hover,.document-card:focus-visible{border-color:#aab4c5;box-shadow:0 13px 30px rgba(17,35,65,.11);transform:translateY(-3px)}.pdf-mark{display:grid;width:42px;height:48px;place-items:center;border-radius:9px;background:#fff0ee;color:#b22d22;font-size:.67rem;font-weight:900;letter-spacing:.05em;box-shadow:inset 0 0 0 1px #f1c9c4}.document-card b{display:block;font-size:.99rem;line-height:1.35}.document-card small{display:block;margin-top:.26rem;color:#6a7587;font-size:.77rem;line-height:1.4}
.historical-archive{margin-top:4.5rem;padding:clamp(1.35rem,3vw,2.4rem);border:2px solid #d89b28;border-radius:24px;background:#fffaf0}.archive-warning{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;padding-bottom:1.5rem;border-bottom:1px solid #ead7ad}.archive-warning>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#9d570d;color:#fff;font-size:1.6rem;font-weight:900}.archive-warning>div>p{color:#9d570d}.archive-warning h2{margin:0 0 .55rem;font-size:clamp(1.45rem,3vw,2.1rem);color:#6c3907}.archive-warning>div>p:last-child{margin:0;max-width:850px;color:#664d2d;font-size:1rem;line-height:1.65;letter-spacing:0;text-transform:none}.archive-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.3rem}.archive-periods article{padding:1.2rem;border:1px solid #e3c98f;border-radius:16px;background:#fff}.archive-period--old{filter:saturate(.65)}.archive-badge{display:inline-block;margin-bottom:.75rem;padding:.35rem .65rem;border-radius:999px;background:#ffefd0;color:#7c440a;font-size:.7rem;font-weight:900;letter-spacing:.08em}.archive-periods h3{margin:0 0 .45rem;color:#54300d;font-size:1.1rem}.archive-periods p{margin:0 0 .8rem;color:#755f45;font-size:.88rem;line-height:1.55}.archive-periods a{display:flex;justify-content:space-between;gap:.8rem;padding:.74rem 0;border-top:1px solid #efe2c7;color:#77420c;font-size:.87rem;font-weight:700;text-decoration:none}.archive-periods a:hover{text-decoration:underline}.archive-periods em{font-size:.68rem;font-style:normal;letter-spacing:.06em}
@media(max-width:760px){.documents-hub{padding:3.2rem 0}.document-cards,.document-cards--compact,.archive-periods{grid-template-columns:1fr}.document-group{border-radius:18px;padding:1.15rem}.document-group-head{grid-template-columns:1fr}.document-number{width:42px;height:42px}.document-card{min-height:78px}.archive-warning{grid-template-columns:1fr}.documents-jump{gap:.5rem;margin-bottom:2rem}.documents-jump a{font-size:.8rem;padding:.62rem .8rem}}
@media(prefers-reduced-motion:reduce){.document-card,.documents-jump a{transition:none}}
