.legal-shell{max-width:1200px;margin:0 auto;padding:64px 32px 80px}.legal-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:64px;align-items:start;margin-bottom:54px}.legal-intro h1{max-width:760px}.legal-intro .pw-lead{max-width:690px}.legal-contact{border-left:3px solid var(--pw-blue);padding:8px 0 8px 24px}.legal-contact h2{font-size:21px;margin-bottom:12px}.legal-contact p{font-size:15px}.legal-contact a{overflow-wrap:anywhere}.legal-nav{display:flex;flex-wrap:wrap;gap:10px 26px;padding:18px 0;border-top:1px solid var(--pw-line);border-bottom:1px solid var(--pw-line);margin-bottom:48px}.legal-nav a{font-weight:600;font-size:15px}.legal-section{margin:0 0 64px;scroll-margin-top:108px}.legal-section>h2{font-size:32px}.legal-section>p{max-width:760px;color:var(--pw-muted)}.legal-register{border-top:1px solid var(--pw-line);margin-top:28px}.legal-row{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.3fr) minmax(140px,.55fr);gap:28px;padding:26px 0;border-bottom:1px solid var(--pw-line);align-items:start}.legal-row h3{font-size:21px;line-height:1.3;margin:0 0 10px}.legal-row p{font-size:15px;margin:0 0 10px}.legal-row .legal-row-meta{font-size:13px;color:var(--pw-muted);margin-top:10px}.legal-row-actions{display:flex;align-items:flex-start;flex-direction:column;gap:9px;font-size:14px;font-weight:600}.legal-status{display:inline-block;font-size:12px;font-weight:600;border-radius:3px;padding:3px 8px;line-height:1.5;background:#edf3f7;color:#304d60}.legal-status-draft{background:#fff2d9;color:#704400}.legal-status-current{background:#e7f4ef;color:#12634f}.legal-note{border-left:3px solid #b97512;background:#fff9ee;padding:18px 22px;margin:24px 0;font-size:15px;max-width:850px}.legal-note p:last-child{margin-bottom:0}.legal-note-neutral{border-color:var(--pw-blue);background:var(--pw-canvas)}.legal-step-list{list-style:none;padding:0!important;margin:32px 0;counter-reset:procurement}.legal-step-list li{display:grid;grid-template-columns:42px 1fr;gap:20px;border-top:1px solid var(--pw-line);padding:24px 0;margin:0}.legal-step-list li::before{counter-increment:procurement;content:counter(procurement);font-size:22px;font-weight:700;color:var(--pw-blue)}.legal-step-list h3{font-size:22px}.legal-step-list p{max-width:740px;font-size:16px;margin-bottom:0}.legal-two{display:grid;grid-template-columns:1fr 1fr;gap:48px}.legal-two h3{font-size:23px}.legal-two p,.legal-two li{font-size:15px}.legal-faq details{border-top:1px solid var(--pw-line);padding:20px 0}.legal-faq details:last-child{border-bottom:1px solid var(--pw-line)}.legal-faq summary{font-size:18px;font-weight:600;cursor:pointer}.legal-faq details p{margin:16px 0 0;max-width:800px}.legal-doc-layout{display:grid;grid-template-columns:235px minmax(0,780px);gap:60px}.legal-doc-toc{position:sticky;top:112px;align-self:start;max-height:calc(100vh - 140px);overflow:auto}.legal-doc-toc h2{font-size:16px!important;letter-spacing:normal!important;margin-bottom:14px}.legal-doc-toc a{display:block;font-size:13px;line-height:1.5;margin:0 0 11px;text-decoration:none}.legal-doc-toc a:hover{text-decoration:underline}.legal-doc-body{min-width:0}.legal-doc-body h1{font-size:clamp(34px,4vw,52px);line-height:1.15;max-width:780px}.legal-doc-body h2{font-size:24px;line-height:1.3;margin:0 0 18px}.legal-doc-body section{margin:0 0 36px;scroll-margin-top:110px}.legal-doc-body p{font-size:16px;line-height:1.75}.legal-doc-meta{font-size:13px!important;color:var(--pw-muted)}.legal-doc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 36px}.legal-doc-actions button{border:1px solid var(--pw-blue)}.legal-fields{margin:20px 0}.legal-field{margin-bottom:20px;break-inside:avoid}.legal-field dt{font-size:14px;font-weight:600;margin-bottom:8px}.legal-field dd{margin:0;border-bottom:1px solid #879ca9;min-height:29px;font-size:15px}.legal-field dd:empty{min-height:38px}.legal-breadcrumb{font-size:14px;margin-bottom:28px!important}.legal-footer-callout{max-width:1200px;margin:0 auto 50px;padding:26px 32px;border-top:1px solid var(--pw-line)}.legal-footer-callout h2{font-size:24px;margin-bottom:12px}.legal-footer-callout p{max-width:760px;margin-bottom:12px}.legal-document-search{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:25px}.legal-document-search label{font-size:14px;font-weight:600}.legal-document-search input{border:1px solid #98adbc;border-radius:4px;padding:10px 12px;min-width:260px;max-width:100%;color:var(--pw-ink);background:#fff}.legal-document-count{font-size:13px;color:var(--pw-muted)}.legal-empty{padding:24px 0}.legal-archive-list{font-size:15px}.legal-archive-list li{margin-bottom:13px}.legal-archive-list time{font-size:13px;color:var(--pw-muted);margin-left:12px}.legal-print-only{display:none}
@media(max-width:900px){.legal-intro{grid-template-columns:1fr;gap:25px}.legal-contact{max-width:600px}.legal-doc-layout{grid-template-columns:1fr;gap:24px}.legal-doc-toc{position:static;max-height:none;padding:20px;background:var(--pw-canvas)}.legal-doc-toc nav{columns:2;column-gap:24px}.legal-row{grid-template-columns:1fr 1.3fr}.legal-row-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:12px 20px}.legal-two{gap:30px}}
@media(max-width:600px){.legal-shell{padding:38px 22px 50px}.legal-intro{margin-bottom:32px}.legal-nav{gap:12px 20px}.legal-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.legal-row-actions{grid-column:auto}.legal-two{grid-template-columns:1fr}.legal-section{margin-bottom:44px}.legal-step-list li{grid-template-columns:26px 1fr;gap:12px}.legal-doc-toc nav{columns:1}.legal-doc-actions .pw-button{width:100%}.legal-document-search input{min-width:0;width:100%}.legal-footer-callout{padding:24px 22px}.legal-row-meta{overflow-wrap:anywhere}}
@media print{@page{size:letter;margin:18mm 17mm}.pw-header,.pw-footer,.pw-skip,.pw-image-dialog,.legal-doc-toc,.legal-doc-actions,.legal-breadcrumb,.legal-nav,.legal-document-search,.legal-contact,.legal-no-print{display:none!important}.pw-site{font:10pt/1.42 Arial,sans-serif;color:#111;background:#fff}.legal-shell{max-width:none;margin:0;padding:0}.legal-doc-layout{display:block}.legal-doc-body{max-width:none}.legal-doc-body h1,.pw-main h1{font:700 22pt/1.15 Arial,sans-serif;color:#111;letter-spacing:normal;margin:0 0 12pt}.legal-doc-body h2,.pw-main h2{font:700 12pt/1.25 Arial,sans-serif;color:#111;letter-spacing:normal;margin:0 0 8pt;break-after:avoid}.legal-doc-body p,.pw-main p{font-size:10pt;line-height:1.42;margin:0 0 8pt;orphans:3;widows:3}.legal-doc-body section{margin:0 0 15pt}.legal-note{background:none;border:1px solid #aaa;padding:9pt;margin:10pt 0 14pt;font-size:9pt}.legal-status{background:none;color:#111;border:1px solid #999;font-size:8pt}.legal-doc-meta{font-size:8.5pt!important;color:#333}.legal-field{margin-bottom:12pt}.legal-field dt{font-size:9pt;margin-bottom:4pt}.legal-field dd{min-height:20pt!important;font-size:10pt}.legal-field dd:empty{min-height:24pt!important}.legal-print-only{display:block}.legal-section{margin-bottom:20pt}.legal-step-list{margin:10pt 0}.legal-step-list li{padding:9pt 0}.legal-step-list h3{font-size:12pt}.legal-step-list p{font-size:10pt}.legal-intro{display:block;margin-bottom:15pt}.legal-two{display:block}.legal-two>div{margin-bottom:15pt}a{color:#111!important;text-decoration:none!important}.legal-faq details{display:block}.legal-faq details>p{display:block!important}}
