.certificates-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding-top:27px;font-size:11px;color:var(--muted)}
.certificates-breadcrumbs a:hover{color:var(--orange)}
.certificates-breadcrumbs [aria-current]{color:var(--navy)}
.certificates-hero{padding-top:44px;padding-bottom:40px}
.certificates-hero h1{font-size:clamp(37px,4.1vw,54px);line-height:1.2;letter-spacing:-1.7px;margin-top:21px}
.certificates-lead{max-width:750px;margin-top:24px;font-size:16px;line-height:1.85;color:var(--muted)}
.document-help{margin-top:15px;font-size:12px;color:var(--muted)}
.document-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:65px;padding:38px 0;border-top:1px solid var(--line)}
.document-section:last-child{border-bottom:1px solid var(--line)}
.document-heading{display:flex;flex-direction:column;gap:15px;align-items:flex-start}
.document-number{font-size:11px;color:var(--orange)}
.document-heading h2{font-size:28px;line-height:1.35;letter-spacing:-.7px;overflow-wrap:anywhere;hyphens:auto}
.document-description{font-size:15px;line-height:1.85;color:var(--muted);max-width:72ch}
.document-date{font-size:12px;color:var(--muted);margin-top:15px;margin-bottom:23px}
.document-file{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0;border-top:1px solid var(--line)}
.document-file:last-child{padding-bottom:0}
.document-file-info{min-width:0}
.document-file-info h3{font-size:16px;line-height:1.5;letter-spacing:0}
.document-file-info p{font-size:11px;color:var(--muted);margin-top:4px}
.document-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}
.document-actions a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;color:var(--orange);white-space:nowrap}
.document-actions a:hover span:first-child{text-decoration:underline;text-underline-offset:4px}
.document-actions a>span:last-child{font-size:17px}
.document-status{display:inline-block;font-size:11px;letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);padding:5px 12px;margin-bottom:15px}
.certificates-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;padding-top:30px;padding-bottom:38px}
.certificates-bottom a{color:var(--orange)}
@media(max-width:1200px){.document-section{gap:42px}.document-file{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:980px){.document-section{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.document-heading h2{font-size:25px}.document-description{font-size:14px}}
@media(max-width:760px){.certificates-breadcrumbs{font-size:10px;gap:8px;padding-top:22px}.certificates-hero{padding-top:32px;padding-bottom:30px}.certificates-hero h1{font-size:clamp(32px,7.4vw,46px);letter-spacing:-1.25px;margin-top:16px}.certificates-lead{font-size:14px;margin-top:21px}.document-help{font-size:11px}.document-section{grid-template-columns:minmax(0,1fr);gap:19px;padding:29px 0}.document-heading{gap:11px}.document-heading h2{font-size:27px}.document-file{gap:6px;padding:18px 0}.document-actions{flex-wrap:wrap;gap:8px 25px}.document-date{margin-bottom:20px}.certificates-bottom{padding:26px 0 32px;gap:18px}.certificates-bottom a{font-size:12px}}
@media(max-width:350px){.certificates-hero h1{font-size:30px}.document-heading h2{font-size:24px}.document-actions{gap:8px 18px}}
