.delivery-contract-page [hidden]{display:none!important}.dc-site-header{border-bottom:var(--border-hairline);background:#fff}.dc-site-header>div{max-width:824px;margin:auto;padding:12px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.dc-site-header a{display:inline-flex;align-items:center;min-height:44px;color:var(--cs-industrial-navy);font-size:.875rem}.dc-site-header img{width:150px;height:auto}.dc-shell{max-width:824px;margin:0 auto;padding:44px 32px 48px}.dc-intro h1{max-width:740px;font-size:clamp(1.8rem,3.8vw,2.65rem);line-height:1.17;letter-spacing:-.025em}.dc-lead{font-size:1.0625rem;line-height:1.65;margin:18px 0 22px}.dc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.delivery-contract-page .dc-shell .btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 17px;font-size:.9375rem;font-weight:650;line-height:1.35;white-space:normal;text-align:center;border-radius:4px;text-decoration:none}.delivery-contract-page .dc-shell .btn-primary{background:var(--cs-spark-orange);border:1px solid var(--cs-spark-orange);color:var(--cs-industrial-navy)}.delivery-contract-page .dc-shell .btn-primary:hover{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}.delivery-contract-page .dc-shell .btn-secondary{border:1px solid var(--cs-industrial-navy);background:#fff;color:var(--cs-industrial-navy)}.dc-intro-note{font-size:.875rem;line-height:1.5;color:var(--secondary);margin-top:12px}.dc-shell [role=status]:not(:empty){font-size:.875rem;line-height:1.5;margin-top:12px}.dc-shell summary{min-height:44px;cursor:pointer;line-height:1.5;padding:10px 0}.dc-shell a:not(.btn),.dc-text-action{text-decoration:underline;text-underline-offset:3px}.dc-shell a:hover{color:var(--primary-strong)}.dc-examples{margin:28px 0 36px}.dc-examples>h2{font-size:1.25rem;line-height:1.4;margin-bottom:10px}.dc-example{border:var(--border-hairline);border-radius:4px;margin-top:10px;background:#fff}.dc-example>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.9375rem;padding:16px;list-style:none}.dc-example>summary::-webkit-details-marker{display:none}.dc-example>summary::marker{content:""}.dc-example-summary{display:block;min-width:0}.dc-example-kind{display:block;font:600 .75rem/1.4 var(--font-mono);color:var(--secondary);margin-bottom:4px}.dc-example-summary strong{display:block;font-size:1rem;line-height:1.4}.dc-example small{display:block;font-size:.8125rem;font-weight:400;color:var(--secondary);margin-top:4px}.dc-example-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;padding:8px 12px;border:1px solid var(--cs-industrial-navy);border-radius:4px;font-size:.8125rem;font-weight:650;color:var(--cs-industrial-navy);background:#fff}.dc-example [data-example-open],.dc-example[open] [data-example-closed]{display:none}.dc-example[open] [data-example-open]{display:inline}.dc-example>summary:hover .dc-example-action{background:var(--surface-container-low)}.dc-example-body{padding:4px 16px 24px;font-size:.9375rem;line-height:1.65}.dc-example-body>p{margin-bottom:16px}.dc-example-label{font-size:.875rem;color:var(--secondary)}.dc-example-body dl>div{margin-top:20px}.dc-example-body dt{font-weight:650}.dc-example-body dd{margin:5px 0 0;overflow-wrap:anywhere}.dc-document-heading{padding-bottom:20px;border-bottom:2px solid var(--cs-industrial-navy)}.dc-document h2{font-size:1.375rem;line-height:1.4;margin-bottom:8px}.dc-document-heading p{font-size:.875rem;line-height:1.65;color:var(--secondary)}.dc-document-heading .dc-worksheet-instruction{margin-top:12px;color:var(--on-surface)}.dc-field{padding:19px 0 10px;border-bottom:var(--border-hairline);scroll-margin-top:20px}.dc-field h3{font-size:1rem;line-height:1.5}.dc-prompt{font-size:.9375rem;line-height:1.6;margin-top:4px}.dc-answer{font-size:.9375rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.dc-answer.is-unspecified{color:var(--secondary);font-size:.875rem}.dc-edit>summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:8px 12px;border:1px solid var(--cs-industrial-navy);border-radius:4px;background:#fff;color:var(--cs-industrial-navy);font-size:.875rem;font-weight:650;list-style:none}.dc-edit>summary::-webkit-details-marker{display:none}.dc-edit>summary::marker{content:""}.dc-edit>summary:hover{background:var(--surface-container-low)}.dc-edit label{font-size:.9375rem;font-weight:600;display:block;margin:4px 0 6px}.dc-help{font-size:.875rem;color:var(--secondary);line-height:1.6;margin-bottom:12px}.dc-shell textarea{display:block;width:100%;padding:12px;border:1px solid var(--secondary);border-radius:3px;background:#fff;font:1rem/1.6 var(--font-sans);color:var(--on-surface);resize:vertical;min-height:100px;margin-bottom:14px}.dc-shell textarea:focus{outline:2px solid var(--cs-industrial-navy);outline-offset:2px}.dc-bottom-actions{margin-top:24px}.dc-privacy{font-size:.8125rem;line-height:1.6;color:var(--secondary);margin-top:16px}.dc-text-action{min-height:44px;background:none;border:0;padding:8px 0;text-align:left;font-size:.875rem;line-height:1.5;color:var(--cs-industrial-navy)}.dc-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}#copy-fallback{padding:20px;border:var(--border-hairline);background:#fff;margin-top:20px}#copy-fallback h2{font-size:1.125rem}#copy-fallback p{margin:12px 0;line-height:1.6}.dc-assessment{margin:24px 0 0;border-top:var(--border-hairline);border-bottom:var(--border-hairline)}.dc-assessment>summary{padding:18px 0;font-size:1rem;font-weight:600}.dc-assessment-body{padding:8px 0 24px}.dc-assessment-body h2{font-size:1.25rem}.dc-assessment-body>p{font-size:.9375rem;line-height:1.6;margin-top:12px}.dc-ratings{margin:24px 0;padding:0 0 24px;border:0;border-bottom:var(--border-hairline);min-width:0}.dc-ratings legend{font-size:.9375rem;font-weight:650;margin-bottom:12px;padding:0}.dc-ratings legend span{font-weight:400;color:var(--secondary)}.dc-rating-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dc-rating-options label{display:flex;gap:8px;align-items:center;min-height:48px;padding:10px;border:var(--border-hairline);border-radius:4px;font-size:.875rem;cursor:pointer}.dc-rating-options label:has(input:checked){border:2px solid var(--cs-industrial-navy);background:var(--surface-container-low);padding:9px}.dc-rating-options input{accent-color:var(--cs-industrial-navy);margin:0;flex:0 0 auto;width:18px;height:18px}.dc-rating-options b{font-family:var(--font-mono)}.dc-error{color:var(--error);font-size:.9375rem;margin:12px 0}.dc-action-prompt{border-left:3px solid var(--cs-industrial-navy);padding:12px 16px;margin:16px 0;background:var(--surface-container-low);font-size:.9375rem;line-height:1.6}.dc-result{margin-top:24px;padding:20px;border:2px solid var(--cs-industrial-navy);border-radius:4px}.dc-result[data-band=red]{border-color:var(--error)}.dc-result[data-band=yellow]{border-color:var(--cs-signal-amber)}.dc-result[data-band=green]{border-color:var(--cs-signal-teal)}.dc-result h3{font-size:1.25rem}.dc-result h4{font-size:1.125rem;margin-top:16px}.dc-result p,.dc-result a{margin-top:12px;line-height:1.6}.dc-result a{display:inline-block;padding:8px 0;min-height:44px}.dc-method{margin-top:16px}.dc-method p{font-size:.9375rem;margin-bottom:12px;line-height:1.6}.dc-sponsor{margin-top:28px}.dc-sponsor p{font-size:.8125rem;line-height:1.65;margin-bottom:10px}.dc-sponsor summary{font-size:.8125rem}.dc-noscript{margin-top:24px}.dc-noscript pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.dc-print{display:none}.dc-shell dialog{max-width:min(560px,calc(100% - 32px));padding:28px;border:2px solid var(--cs-industrial-navy);border-radius:4px}.dc-shell dialog::backdrop{background:#181c2180}.dc-shell dialog h2{font-size:1.5rem;margin-bottom:16px}.dc-shell dialog .dc-actions{margin-top:20px}@media(max-width:600px){.dc-site-header>div{padding:8px 20px;gap:16px}.dc-site-header img{width:135px}.dc-shell{padding:28px 20px 32px}.dc-intro h1{font-size:1.875rem;line-height:1.2}.dc-lead{font-size:1rem;margin:16px 0 20px}.dc-examples{margin:24px 0 28px}.dc-example>summary{align-items:flex-start;gap:12px;padding:14px}.dc-example-body{padding:4px 14px 22px}.dc-example-action{min-height:44px}.dc-document h2{font-size:1.25rem}.dc-rating-options{grid-template-columns:1fr}.dc-field{padding-top:16px}.dc-bottom-actions .btn{flex:1 1 150px}}@media(max-width:420px){.dc-example>summary{display:block}.dc-example-action{width:100%;margin-top:12px}}@media print{@page{size:auto;margin:12mm}html,body{background:#fff!important;color:#000!important;overflow:visible!important}.delivery-contract-page .dc-site-header,.delivery-contract-page .s-nav,.delivery-contract-page .s-foot,.delivery-contract-page .skip-link,.dc-screen,.delivery-contract-page iframe,.delivery-contract-page dialog{display:none!important}.dc-shell{max-width:none;margin:0;padding:0}.dc-print{display:block!important;font:10pt/1.3 Arial,sans-serif}.dc-print h1{font:700 17pt/1.25 Arial,sans-serif;margin:0 0 6pt}.dc-print h2{font:700 10.5pt/1.3 Arial,sans-serif;margin:0 0 3pt;break-after:avoid;display:flex;justify-content:space-between;align-items:baseline;gap:8pt}.dc-print p{font:10pt/1.3 Arial,sans-serif;margin:0 0 5pt;white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3}.dc-print section{margin:6pt 0;border-top:1px solid #bbb;padding-top:5pt;break-inside:auto}.dc-print section p{margin-bottom:2pt}.dc-print-assessment{break-inside:avoid;margin-top:8pt}.dc-print-rating{font:400 10pt/1.3 Arial,sans-serif;white-space:nowrap}.dc-print-footer{break-inside:avoid;margin-top:6pt}}.dc-floating-actions{position:fixed;z-index:50;bottom:0;left:50%;transform:translate(-50%);width:min(824px,100%);padding:12px 32px max(12px,env(safe-area-inset-bottom));display:flex;gap:10px;flex-wrap:wrap;background:#fff;border-top:1px solid var(--cs-industrial-navy);box-shadow:0 -4px 16px #0000000f}.dc-floating-actions [data-copy-status]:not(:empty){flex-basis:100%;margin:0}.delivery-contract-page{padding-bottom:100px}.delivery-contract-page textarea{scroll-margin-bottom:180px}@media(max-width:600px){.dc-floating-actions{padding:10px 20px max(10px,env(safe-area-inset-bottom));gap:8px}.dc-floating-actions .btn{flex:1 1 120px;font-size:.8125rem!important;padding:10px!important}}@media print{.delivery-contract-page{padding-bottom:0}}
