.proof-document-surface{color:#1c2733;background:#fff;padding-top:100px}.proof-breadcrumb{margin-bottom:22px;font-size:13px}.proof-document{--navy:#1f4e79;--navy2:#153a5c;--ink:#1c2733;--line:#d7dee6;--soft:#f4f7fa;--teal:#0e7c66;--slate:#5a6a76;--gold:#c9a227}.proof-document *{box-sizing:border-box}.proof-document{color:var(--ink);background:#fff;max-width:1060px;margin:0 auto;padding:34px 30px 90px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14.5px;line-height:1.55}.proof-document .cover{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;border-radius:10px;margin-bottom:34px;padding:34px 38px}.proof-document .cover .brand{letter-spacing:2.5px;opacity:.85;text-transform:uppercase;font-size:11.5px}.proof-document .cover h1{margin:12px 0 4px;font-size:27px;line-height:1.25}.proof-document .cover .sub{opacity:.92;font-size:15px}.proof-document .cover .meta{opacity:.85;margin-top:16px;font-size:12.5px}.proof-document .badge{color:#7a5600;border:1px solid var(--gold);letter-spacing:.5px;vertical-align:middle;background:#fdf3dc;border-radius:12px;padding:2px 12px;font-size:11px;font-weight:700;display:inline-block}.proof-document h2{color:var(--navy);border-left:5px solid var(--navy);margin-top:38px;padding-left:11px;font-size:19px}.proof-document h3{color:var(--ink);margin-top:22px;font-size:15.5px}.proof-document p{margin:10px 0}.proof-document .section-tag{color:var(--slate);font-size:12.5px;font-weight:600}.proof-document .callout{border-left:4px solid var(--teal);background:#eef7f4;border-radius:0 6px 6px 0;margin:14px 0;padding:10px 15px;font-size:13.5px}.proof-document .scopenote{border-left:4px solid var(--slate);background:var(--soft);border-radius:0 6px 6px 0;margin:12px 0;padding:10px 15px;font-size:13px}.proof-document table{border-collapse:collapse;width:100%;margin:14px 0 8px;font-size:13.3px}.proof-document th{background:var(--navy);color:#fff;text-align:left;padding:8px 11px}.proof-document td{border:1px solid var(--line);vertical-align:top;padding:8px 11px}.proof-document tr:nth-child(2n) td{background:var(--soft)}.proof-document td:first-child{width:210px;font-weight:600}.proof-document .footer{border-top:1px solid var(--line);color:var(--slate);margin-top:46px;padding-top:14px;font-size:12px}@media print{.proof-document{padding:0;font-size:12px}.proof-document .sigwrap,.proof-document .sigblock,.proof-document .archmap,.proof-document table{page-break-inside:avoid}.proof-document h2,.proof-document h3{page-break-after:avoid}}.proof-document .sigwrap{page-break-inside:avoid;flex-wrap:wrap;gap:28px;margin-top:18px;display:flex}.proof-document .sigblock{border:1px solid var(--line);page-break-inside:avoid;border-radius:8px;flex:340px;padding:18px 20px}.proof-document .sigblock h3{color:var(--navy);margin:0 0 14px;font-size:15px}.proof-document .sigline{border-bottom:1px solid #8ba0b3;height:30px;margin-top:22px}.proof-document .siglabel{color:var(--slate);margin-top:3px;font-size:11.5px}.proof-document .archmap{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;margin:18px 0 8px;padding:16px}.proof-document .layer{text-align:center;border-radius:8px;margin:0 auto;padding:11px 14px;font-size:13px}.proof-document .l-modules{color:var(--slate);background:#fff;border:1.5px dashed #9fb0c0;max-width:760px}.proof-document .l-modules b{color:var(--ink)}.proof-document .l-arrow{text-align:center;color:var(--slate);margin:7px 0;font-size:12px}.proof-document .l-backbone{border:2px solid var(--navy);background:#eef3f9;max-width:900px;padding:14px}.proof-document .l-backbone .lt{color:var(--navy);margin-bottom:11px;font-size:13.5px;font-weight:700}.proof-document .l-backbone .lt .del{color:var(--teal);border:1px solid var(--teal);letter-spacing:.4px;background:#e7f4ee;border-radius:11px;margin-left:8px;padding:1px 9px;font-size:10.5px;font-weight:700;display:inline-block}.proof-document .comps{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.proof-document .comp{border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:7px;flex:150px;padding:9px 8px;font-size:12px;font-weight:600}.proof-document .comp small{color:var(--slate);margin-top:2px;font-size:10.8px;font-weight:400;display:block}.proof-document .gov{background:var(--navy);color:#fff;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:12px}.proof-document .l-enclave{background:var(--navy2);color:#fff;max-width:900px;margin-top:9px;font-size:12.5px}.proof-document .l-enclave b{color:#cfe0f0}.proof-document{scroll-behavior:smooth}.proof-document a{color:var(--navy);text-underline-offset:3px}.proof-document a:focus-visible,.proof-document summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.proof-document .eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--slate);font-size:12px}.proof-document .lead{max-width:760px;font-size:18px}.proof-document .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.proof-document .step{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:20px}.proof-document .step h3{margin:8px 0}.proof-document .number{color:var(--teal);font-size:13px;font-weight:700}.proof-document .actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.proof-document .button{background:var(--navy);color:#fff;border-radius:5px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-block}.proof-document .reviewbar{border:1px solid var(--gold);background:#fffaf0;margin-bottom:18px;padding:10px 15px;font-size:12px}.proof-document .table-scroll{overflow-x:auto}.proof-document caption{text-align:left;margin-bottom:8px;font-weight:600}.proof-document dl{margin:0}.proof-document dt{margin-top:12px;font-weight:700}.proof-document dd{margin:3px 0 12px}.proof-document .sample{border:1px solid var(--line);border-radius:8px;padding:22px}.proof-document .sample h3{margin-top:0}.proof-document .footer nav{margin-top:12px}.proof-document .footer nav a{margin-right:16px}.proof-document .skip{position:absolute;left:-10000px}.proof-document .skip:focus{position:static}.proof-document summary{cursor:pointer;font-weight:600}.proof-document h1,.proof-document h2,.proof-document h3,.proof-document p,.proof-document td{overflow-wrap:break-word}@media (max-width:650px){.proof-document{padding:18px 18px 45px;font-size:15px}.proof-document .cover{margin-bottom:24px;padding:26px 22px}.proof-document .cover h1{font-size:28px}.proof-document .cover .brand{letter-spacing:1.6px;font-size:10px}.proof-document .lead{font-size:17px}.proof-document .steps{grid-template-columns:1fr;gap:10px}.proof-document .step{padding:16px}.proof-document .step h3{margin-top:3px}.proof-document h2{margin-top:30px;font-size:20px}.proof-document td:first-child{width:auto}.proof-document table{font-size:12.5px}.proof-document .actions{flex-direction:column;align-items:stretch}.proof-document .button{text-align:center}.proof-document .sample{padding:16px}}@media (prefers-reduced-motion:reduce){.proof-document{scroll-behavior:auto}}@media print{.proof-document .reviewbar,.proof-document .actions,.proof-document .footer nav{display:none}.proof-document .steps{display:block}.proof-document .step{break-inside:avoid;margin-bottom:10px}.proof-document a{color:inherit}.proof-document .cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}.proof-document-surface{padding-top:0}}
