@page{size:A4;margin:25mm;@top-left{content:string(doc-title,first);font-family:Inter,system-ui,sans-serif;font-size:8pt;color:#555;padding-bottom:4px;border-bottom:.5pt solid #d4d4d4}@top-right{content:string(doc-classification,first);font-family:Inter,system-ui,sans-serif;font-size:7pt;font-weight:600;padding-bottom:4px;border-bottom:.5pt solid #d4d4d4}@bottom-left{content:string(doc-company,first);font-family:Inter,system-ui,sans-serif;font-size:7pt;color:#888;padding-top:4px;border-top:.5pt solid #d4d4d4}@bottom-center{content:string(doc-version,first);font-family:Inter,system-ui,sans-serif;font-size:7pt;color:#888;padding-top:4px;border-top:.5pt solid #d4d4d4}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Inter,system-ui,sans-serif;font-size:7pt;color:#888;padding-top:4px;border-top:.5pt solid #d4d4d4}}@page cover{margin:0;@top-left{content:none}@top-right{content:none}@bottom-left{content:none}@bottom-center{content:none}@bottom-right{content:none}}.print-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.print-string-title{string-set:doc-title content()}.print-string-classification{string-set:doc-classification content()}.print-string-company{string-set:doc-company content()}.print-string-version{string-set:doc-version content()}.print-cover{page:cover;break-after:page;width:210mm;height:297mm;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:60px 50px 40px;box-sizing:border-box;background:#fff}.print-cover-inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px;height:100%}.print-cover-logo{margin-top:80px;margin-bottom:50px}.print-cover-logo img{height:48px;width:auto}.print-cover-title{font-family:Roboto,system-ui,sans-serif;font-size:28pt;font-weight:700;text-align:center;color:#000;margin:0 0 30px;line-height:1.2}.print-cover-badge{display:inline-block;font-family:Inter,system-ui,sans-serif;font-size:10pt;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 20px;border:2px solid;border-radius:4px;margin-bottom:40px}.print-cover-meta{width:100%;border-collapse:collapse;margin-bottom:40px}.print-cover-meta td{padding:8px 12px;font-size:10pt;border-bottom:1px solid #e5e5e5;font-family:Inter,system-ui,sans-serif}.print-cover-meta-label{font-weight:600;color:#555;width:140px}.print-cover-meta-value{color:#000}.print-cover-company{margin-top:auto;text-align:center;padding-top:30px;border-top:1px solid #e5e5e5;width:100%}.print-cover-company-name{font-family:Inter,system-ui,sans-serif;font-size:10pt;font-weight:600;color:#333;margin:0 0 4px}.print-cover-company-detail{font-family:Inter,system-ui,sans-serif;font-size:9pt;color:#666;margin:0 0 2px}.print-toolbar{position:fixed;top:0;left:0;right:0;z-index:10000;display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:#1e293b;color:#f1f5f9;font-family:Inter,system-ui,sans-serif;font-size:13px;box-shadow:0 2px 8px #00000026}.print-toolbar-title{font-weight:500;opacity:.9}.print-toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;color:#fff;background:#2563eb;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.print-toolbar-btn:hover{background:#1d4ed8}.print-toolbar-btn svg{width:16px;height:16px}body{padding-top:56px;margin:0;font-family:Inter,system-ui,sans-serif;background:#f8fafc;color:#000}body.paged-preview{padding-top:56px;background:#e2e8f0}@media print{.print-toolbar{display:none!important}body,body.paged-preview{padding-top:0!important;background:#fff!important}}.print-content{max-width:100%;font-family:Inter,system-ui,sans-serif;font-size:10pt;line-height:1.6;color:#000}.print-content h1{font-family:Roboto,system-ui,sans-serif;font-size:20pt;font-weight:700;margin:0 0 16px;line-height:1.2;color:#000}.print-content h2{font-family:Roboto,system-ui,sans-serif;font-size:16pt;font-weight:700;margin:24px 0 8px;line-height:1.3;color:#000;break-after:avoid}.print-content h3{font-family:Roboto,system-ui,sans-serif;font-size:13pt;font-weight:700;margin:20px 0 6px;line-height:1.3;color:#000;break-after:avoid}.print-content h4{font-family:Roboto,system-ui,sans-serif;font-size:11pt;font-weight:600;margin:16px 0 4px;line-height:1.4;color:#000;break-after:avoid}.print-content p{margin:0 0 8px;orphans:3;widows:3}.print-content ul,.print-content ol{margin:0 0 8px;padding-left:20px;break-inside:avoid}.print-content li{margin-bottom:4px}.print-content table{width:100%;border-collapse:collapse;margin:8px 0;font-size:9pt;break-inside:avoid}.print-content th,.print-content td{border:1px solid #d4d4d4;padding:6px 8px;text-align:left}.print-content th{background:#f5f5f5;font-weight:600;white-space:nowrap}.print-content blockquote{margin:8px 0;padding:8px 16px;border-left:3px solid #d4d4d4;color:#555;break-inside:avoid}.print-content pre{margin:8px 0;padding:12px;background:#f5f5f5;border-radius:4px;font-size:9pt;overflow-x:auto;break-inside:avoid}.print-content code{font-size:9pt;background:#f5f5f5;padding:1px 4px;border-radius:2px}.print-content pre code{background:none;padding:0}.print-content a{color:#000;text-decoration:underline;text-underline-offset:2px}.print-content a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt;color:#555;word-break:break-all}.print-content strong{font-weight:600;color:#000}.print-content figure,.print-content img{break-inside:avoid}.print-content hr{border:none;border-top:1px solid #d4d4d4;margin:16px 0}
