@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");.pdf-root{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;color:#1a1a2e;background:#f3f4f6;line-height:1.6}.pdf-page-wrapper{max-width:860px;margin:0 auto;padding:32px 16px;display:flex;flex-direction:column;gap:0}.pdf-section{background:#ffffff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:48px 56px;margin-bottom:24px;position:relative}.pdf-action-bar{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;gap:12px}.pdf-docx-btn,.pdf-pdf-btn,.pdf-print-btn{background:#00509d;color:#fff;font-weight:700;font-size:14px;padding:12px 22px;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 20px rgba(0,80,157,.35);transition:all .2s;display:flex;align-items:center;gap:8px;text-decoration:none}.pdf-pdf-btn{background:#e63946;box-shadow:0 4px 20px rgba(230,57,70,.35)}.pdf-docx-btn{background:#2b579a;box-shadow:0 4px 20px rgba(43,87,154,.35)}.pdf-docx-btn:hover,.pdf-pdf-btn:hover,.pdf-print-btn:hover{transform:translateY(-2px);opacity:.95;box-shadow:0 8px 24px rgba(0,0,0,.25)}@media print{.pdf-action-bar{display:none!important}}.pdf-cover{min-height:500px;background:linear-gradient(135deg,#00509d,#1a6bbf 50%,#00509d);border-radius:12px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 48px;gap:16px}.pdf-cover-logo{height:60px;width:auto;object-fit:contain;filter:brightness(0) invert(1);margin-bottom:16px}.pdf-cover-title{font-size:36px;font-weight:800;letter-spacing:-.5px;text-transform:uppercase;color:#fff;margin:0}.pdf-cover-subtitle{font-size:16px;font-weight:500;color:rgba(255,255,255,.85);margin:0;max-width:480px}.pdf-cover-divider{width:80px;height:3px;background:#f5a623;border-radius:2px;margin:8px 0}.pdf-cover-meta{font-size:12px;color:rgba(255,255,255,.65);margin-top:16px}.pdf-cover-tagline{font-size:14px;font-weight:600;color:#f5a623;letter-spacing:.05em;text-transform:uppercase}.pdf-toc-title{font-size:24px;font-weight:800;color:#00509d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:24px;border-bottom:2px solid #00509d;padding-bottom:10px}.pdf-toc-item{justify-content:space-between;padding:10px 0;border-bottom:1px dashed #d1d5db}.pdf-toc-item,.pdf-toc-left{display:flex;align-items:center}.pdf-toc-left{gap:14px}.pdf-toc-num{width:28px;height:28px;background:#00509d;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.pdf-toc-name{font-size:14px;font-weight:600;color:#1a1a2e}.pdf-toc-desc{font-size:11px;color:#6b7280;margin-top:2px}.pdf-toc-dots{flex:1;border-bottom:1px dotted #9ca3af;align-self:flex-end;margin:0 12px 5px}.pdf-section-header{display:flex;align-items:center;gap:14px;margin-bottom:28px;border-bottom:2px solid #e5e7eb;padding-bottom:14px}.pdf-section-num{width:36px;height:36px;background:#00509d;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex-shrink:0}.pdf-section-title{font-size:22px;font-weight:800;margin:0}.pdf-h2,.pdf-section-title{color:#00509d;text-transform:uppercase;letter-spacing:.03em}.pdf-h2{font-size:16px;font-weight:700;margin:24px 0 10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.pdf-h3{font-size:14px;font-weight:700;color:#1a1a2e;margin:16px 0 6px}.pdf-p{font-size:12.5px;color:#374151;line-height:1.7;margin:6px 0}.pdf-blockquote{border-left:3px solid #00509d;padding:10px 16px;background:#f0f7ff;border-radius:0 8px 8px 0;font-style:italic;color:#00509d;font-weight:600;margin:12px 0}.pdf-list{list-style:none;padding:0;margin:8px 0}.pdf-list li{display:flex;gap:8px;align-items:flex-start;padding:4px 0;font-size:12.5px;color:#374151}.pdf-list li:before{content:"•";color:#00509d;font-weight:700;flex-shrink:0;margin-top:1px}.pdf-pill-list{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:6px}.pdf-pill-list li{background:#eff6ff;border:1px solid #bfdbfe;border-radius:50px;padding:8px 18px;font-size:12px;font-weight:600;color:#1e40af;text-align:center}.pdf-pill-list.blue li{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.pdf-table-wrap{overflow-x:auto;margin:12px 0}.pdf-table{width:100%;border-collapse:collapse;font-size:11px}.pdf-table thead tr{background:#00509d;color:#fff}.pdf-table thead th{padding:9px 10px;text-align:center;font-weight:700;border:1px solid rgba(255,255,255,.2);white-space:nowrap}.pdf-table th:first-child{text-align:left}.pdf-table tbody tr:nth-child(2n){background:#f0f7ff}.pdf-table tbody tr:nth-child(odd){background:#ffffff}.pdf-table tbody td{padding:7px 10px;border:1px solid #e5e7eb;text-align:center;vertical-align:top}.pdf-table tbody td:first-child,.pdf-table tbody td:nth-child(2){text-align:left}.pdf-table tbody tr:hover{background:#dbeafe}.pdf-card-grid{grid-template-columns:repeat(3,1fr)}.pdf-card-grid,.pdf-card-grid-2{display:grid;gap:14px;margin:12px 0}.pdf-card-grid-2{grid-template-columns:repeat(2,1fr)}.pdf-card{background:#f8faff;border:1px solid #bfdbfe;border-radius:10px;padding:14px 16px}.pdf-card-title{font-size:11px;font-weight:700;color:#00509d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.pdf-card-body{font-size:12px;color:#374151;line-height:1.6}.pdf-stat-card{background:#00509d;border-radius:10px;padding:16px;text-align:center;color:#fff}.pdf-stat-num{font-size:24px;font-weight:800;color:#f5a623}.pdf-stat-label{font-size:11px;color:rgba(255,255,255,.85);margin-top:4px}.pdf-timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:14px 0}.pdf-timeline-col-blue{background:#e0f0fa;border:1px solid #bce0fd;border-radius:10px;padding:16px}.pdf-timeline-year{font-size:26px;font-weight:800;color:#b59f5b;margin-bottom:6px}.pdf-timeline-divider{height:1px;background:rgba(0,80,157,.2);margin:8px 0}.pdf-timeline-text{font-size:11.5px;color:#374151;line-height:1.6}.pdf-leader{display:flex;gap:20px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #e5e7eb}.pdf-leader:last-child{border-bottom:none}.pdf-leader-name{font-size:14px;font-weight:700;color:#00509d;margin:0 0 2px}.pdf-leader-role{font-size:11px;font-weight:600;color:#374151;margin:0 0 6px}.pdf-leader-bio{font-size:11.5px;color:#4b5563;line-height:1.65;white-space:pre-line}.pdf-cert-row{flex-wrap:wrap;gap:12px;margin:10px 0}.pdf-cert-box,.pdf-cert-row{display:flex;align-items:center}.pdf-cert-box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;height:48px;justify-content:center}.pdf-cert-box img{max-height:32px;max-width:80px;object-fit:contain}.pdf-office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.pdf-office-card{background:#1e3a5f;border-radius:10px;padding:14px 16px;color:#fff}.pdf-office-city{font-size:12px;font-weight:700;color:#f5a623;text-transform:uppercase;margin-bottom:6px}.pdf-office-addr{font-size:10.5px;color:rgba(255,255,255,.82);line-height:1.6}.pdf-contact-item{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;background:#f8fbfe;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:10px}.pdf-contact-label{font-size:11px;font-weight:700;color:#00509d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.pdf-contact-val{font-size:12px;color:#374151}.pdf-page-label{position:absolute;top:14px;right:20px;font-size:10px;color:#9ca3af;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.pdf-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.pdf-badge{background:#eff6ff;border:1px solid #93c5fd;border-radius:50px;padding:5px 14px;font-size:11.5px;font-weight:600;color:#1d4ed8}@media print{@page{size:A4;margin:18mm 16mm 18mm 16mm}body,html{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.pdf-print-btn{display:none!important}.pdf-root{background:#fff}.pdf-page-wrapper{max-width:100%;padding:0;gap:0}.pdf-section{box-shadow:none;border-radius:0;padding:36px 40px;margin:0;page-break-before:always;break-before:page;page-break-inside:avoid;break-inside:avoid}.pdf-cover{border-radius:0;min-height:100vh}.pdf-cover,.pdf-toc-section{page-break-after:always;break-after:page}.pdf-toc-section{page-break-before:always;break-before:page}.pdf-card-grid,.pdf-timeline-grid{break-inside:avoid}.pdf-leader,.pdf-table tbody tr{page-break-inside:avoid;break-inside:avoid}.pdf-page-label{display:none}}