.elementor-12717 .elementor-element.elementor-element-44291d5{--display:flex}.elementor-12717 .elementor-element.elementor-element-f8e96d1{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em}:root{--navy:#2B4A8B;--teal:#00A896;--dark:#1E2A3A;--red:#C0392B;--text:#555F6E;--light:#F4F6FB;--border:#E0E7F0;--white:#FFFFFF;--blue-bg:#EEF3FB;--teal-bg:#E0F5F2;--red-bg:#FDECEA;--yellow-bg:#FFF8E1;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}.page{margin:40px auto;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 4px 32px rgb(43 74 139 / .1)}.doc-header{display:flex;justify-content:space-between;align-items:center;padding:20px 48px 16px;border-bottom:1.5px solid var(--border);background:var(--white)}.doc-header .internal-tag{font-size:11px;font-weight:800;color:var(--red);letter-spacing:.1em;text-transform:uppercase}.doc-header img{height:36px;width:auto}.cover{padding:56px 48px 52px;background:var(--white)}.cover-dept{font-size:11px;font-weight:800;color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.cover-title{font-size:52px;font-weight:800;color:var(--dark);line-height:1.05;letter-spacing:-1px;margin-bottom:4px}.cover-accent{width:72px;height:5px;background:var(--teal);border-radius:3px;margin:18px 0 20px}.cover-subtitle{font-size:16px;color:#89A;margin-bottom:40px;font-weight:400}.meta-table{display:grid;grid-template-columns:148px 1fr;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);max-width:460px;font-size:13px}.meta-label{background:var(--light);padding:10px 16px;font-weight:700;color:var(--navy);border-bottom:1px solid var(--border)}.meta-value{background:var(--white);padding:10px 16px;color:var(--text);border-bottom:1px solid var(--border)}.meta-label:nth-last-child(2),.meta-value:last-child{border-bottom:none}.meta-value.classified{color:var(--red);font-weight:700}.body-wrap{padding:0 48px 56px}.section{margin-top:44px}.section-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.section-heading h2{font-size:11px;font-weight:800;color:var(--dark);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.section-heading::after{content:'';flex:1;height:2px;background:var(--teal);border-radius:1px}.section-subheading{font-size:15px;font-weight:700;color:var(--navy);margin:28px 0 10px}.body-text{font-size:14px;color:var(--text);margin-bottom:12px;line-height:1.75}.callout{border-radius:var(--radius-md);padding:16px 20px;margin:18px 0;display:flex;gap:14px;align-items:flex-start}.callout-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0;margin-top:1px}.callout-body{flex:1}.callout-label{font-size:13px;font-weight:700;margin-bottom:6px}.callout ul{padding-left:16px}.callout li{font-size:13px;margin-bottom:4px;line-height:1.6}.callout p{font-size:13px;line-height:1.6}.callout-important{background:var(--blue-bg)}.callout-important .callout-icon{background:var(--navy);color:#fff}.callout-important .callout-label{color:var(--navy)}.callout-important li,.callout-important p{color:#3A5080}.callout-tips{background:var(--teal-bg)}.callout-tips .callout-icon{background:var(--teal);color:#fff}.callout-tips .callout-label{color:var(--teal)}.callout-tips li,.callout-tips p{color:#1A6B60}.callout-warning{background:var(--red-bg)}.callout-warning .callout-icon{background:var(--red);color:#fff}.callout-warning .callout-label{color:var(--red)}.callout-warning li,.callout-warning p{color:#8B2020}.callout-note{background:var(--yellow-bg)}.callout-note .callout-icon{background:#E6B800;color:#fff}.callout-note .callout-label{color:#856A00}.callout-note li,.callout-note p{color:#6B5500}.steps-container{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin:18px 0}.step{display:flex;gap:0;border-bottom:1px solid var(--border)}.step:last-child{border-bottom:none}.step-badge{width:52px;min-width:52px;background:var(--teal);display:flex;align-items:flex-start;justify-content:center;padding-top:20px}.step-badge span{font-size:16px;font-weight:800;color:#fff}.step-body{padding:18px 24px;flex:1}.step-title{font-size:14px;font-weight:700;color:var(--dark);margin-bottom:5px}.step-desc{font-size:13.5px;color:var(--text);line-height:1.65;margin-bottom:8px}.step-sub{list-style:none;padding:0;margin-top:6px}.step-sub li{font-size:13px;color:#7A8899;padding:3px 0 3px 16px;position:relative;line-height:1.55}.step-sub li::before{content:'–';position:absolute;left:0;color:var(--teal);font-weight:700}.sop-table{width:100%;border-collapse:collapse;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);margin:16px 0;font-size:13.5px}.sop-table th{background:var(--navy);color:#fff;font-size:11.5px;font-weight:700;padding:11px 16px;text-align:left;letter-spacing:.04em}.sop-table td{padding:11px 16px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.6}.sop-table tr:last-child td{border-bottom:none}.sop-table tr:nth-child(even) td{background:#FAFBFD}.td-bold{font-weight:700;color:var(--dark)}.td-teal{color:var(--teal);font-weight:600;font-size:13px}.version-badge{display:inline-block;background:var(--blue-bg);color:var(--navy);font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.04em}.email-block{background:#FAFBFD;border:1px solid var(--border);border-left:4px solid var(--navy);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:24px 28px;margin:18px 0;font-size:13.5px;line-height:1.75}.email-block .email-field{display:flex;gap:8px;margin-bottom:6px}.email-block .email-field-label{font-weight:700;color:var(--navy);min-width:70px}.email-block .email-divider{border:none;border-top:1px solid var(--border);margin:16px 0}.email-block .email-body{color:var(--text)}.email-block .placeholder{color:#AAB5C8;font-style:italic}.req-section{margin:10px 0 4px}.req-section strong{color:var(--dark);display:block;margin-bottom:4px}.req-list{list-style:none;padding:0}.req-list li{padding:2px 0 2px 16px;position:relative;color:var(--text)}.req-list li::before{content:'–';position:absolute;left:0;color:var(--navy)}.doc-footer{border-top:3px solid var(--navy);padding:14px 48px;display:flex;justify-content:space-between;align-items:center;background:var(--white)}.doc-footer span{font-size:11.5px;color:#AAB5C8}.doc-footer .footer-id{font-weight:700;color:var(--navy);font-size:11.5px}@media print{body{background:#fff}.page{margin:0;box-shadow:none;border-radius:0}.section{page-break-inside:avoid}.steps-container{page-break-inside:avoid}.sop-table{page-break-inside:avoid}}