:root{--brand-primary:#266D22;--brand-primary-dark:#184616;--brand-primary-light:#E5F7E4;--brand-secondary:#2E8529;--brand-accent:#287524;--brand-neutral-dark:#24313B;--brand-neutral-mid:#52616D;--brand-neutral-light:#F1F5F6;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F6;--brand-text:#24313B;--brand-text-secondary:#52616D;--brand-text-inverse:#FFFFFF;--brand-border:#D5DDE1;--brand-success:#1B6B44;--brand-warning:#875600;--brand-danger:#A12635;--brand-radius:0px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px}body{font-family:Arial,sans-serif;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);line-height:1.65}h1,h2,h3,h4{font-family:Arial,sans-serif;line-height:1.2;color:#24313b;color:var(--brand-text);word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:1.75rem}h3{font-size:1.375rem}a{color:#266d22;color:var(--brand-primary)}.btn,.card,button,input,select,textarea{border-radius:0!important;border-radius:var(--brand-radius)!important}a,button,input,select,textarea{outline-offset:4px}section{padding:64px 0}li+li{margin-top:8px}img{max-width:100%;-o-object-fit:cover;object-fit:cover}img[src=""]{background:#e5f7e4;background:var(--brand-primary-light);font-size:0;color:transparent;text-indent:-9999px}.btn-primary{background:#266d22;background:var(--brand-primary);border-color:#266d22;border-color:var(--brand-primary);color:#fff}.btn-primary:hover{background:#184616;background:var(--brand-primary-dark);border-color:#184616;border-color:var(--brand-primary-dark);color:#fff}.btn-light{background:#fff;color:#184616;color:var(--brand-primary-dark);border-color:#fff}.src4b104-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;font-weight:700}.src4b104-so-nav-03{background:#184616;background:var(--brand-primary-dark);padding:16px 0}.src4b104-so-nav-03 a.nav-link{color:#fff;font-size:.875rem}.navbar-brand img{width:180px;height:40px}.navbar-collapse{gap:16px}.src4b104-so-footer-03{padding:64px 0 32px;background:#184616;background:var(--brand-primary-dark);color:#fff}.src4b104-so-footer-03 a:not(.btn),.src4b104-so-footer-03 h2,.src4b104-so-footer-03 h3,.src4b104-so-footer-03 p{color:#fff}.src4b104-so-footer-03 h2{font-size:1.375rem}.src4b104-so-footer-03 h3{font-size:1rem}.src4b104-so-footer-03 a:not(.btn){display:block;margin-bottom:8px}.src4b104-copyright{border-top:1px solid rgba(255,255,255,.3333333333);padding-top:24px;margin-top:32px}.src4b104-partners{list-style:none;padding:0}.modal-dialog{max-width:560px}.modal-header{background:#184616;background:var(--brand-primary-dark);color:#fff}.modal-header .modal-title{color:#fff;font-size:1.375rem}.modal-header .btn-close{filter:invert(1)}.modal-body{padding:24px}.src4b104-card{border:1px solid #d5dde1;border:1px solid var(--brand-border);padding:24px;background:#fff}.src4b104-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.src4b104-cta{padding:64px 0 80px;background:#f1f5f6;background:var(--brand-bg-alt);border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border)}.table{color:#24313b;color:var(--brand-text)}.table td,.table th{padding:16px}.table thead{background:#e5f7e4;background:var(--brand-primary-light)}.src4b104-benefit-ticker{background:#e5f7e4;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text);padding:8px 0}.src4b104-benefit-ticker .container{display:flex;align-items:center;gap:16px}.src4b104-benefit-ticker span{font-size:.75rem;flex:1}.src4b104-benefit-ticker button{border:1px solid #266d22;border:1px solid var(--brand-primary);background:#fff;color:#184616;color:var(--brand-primary-dark);padding:8px}.src4b104-benefit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;align-items:center;justify-items:center;place-items:center;background:rgba(16,33,15,.7882352941);padding:16px}.src4b104-benefit-modal[hidden],.src4b104-benefit-ticker[hidden]{display:none}.src4b104-benefit-dialog{background:#fff;color:#24313b;color:var(--brand-text);max-width:520px;padding:32px;max-height:90vh;overflow:auto;border-top:8px solid #266d22;border-top:8px solid var(--brand-primary)}.src4b104-benefit-dialog>button{float:right;background:#fff;border:1px solid #d5dde1;border:1px solid var(--brand-border);padding:4px 12px}.src4b104-benefit-value{font-size:2rem;color:#266d22;color:var(--brand-primary);font-weight:700}.src4b104-dark{background:#184616;background:var(--brand-primary-dark);color:#fff}.src4b104-dark a:not(.btn),.src4b104-dark h1,.src4b104-dark h2,.src4b104-dark h3,.src4b104-dark p,.src4b104-dark span{color:#fff}.src4b104-dark .btn-light{color:#184616;color:var(--brand-primary-dark)}.src4b104-sidebar{border-left:1px solid #d5dde1;border-left:1px solid var(--brand-border);padding-left:24px}.src4b104-article{max-width:100%;word-wrap:anywhere}.src4b104-article table{display:block;max-width:100%;overflow:auto}.src4b104-article td,.src4b104-article th{padding:16px;border:1px solid #d5dde1;border:1px solid var(--brand-border)}@media (max-width:991px){.src4b104-benefit-ticker .container{flex-wrap:wrap}.src4b104-benefit-ticker span{flex-basis:100%}.navbar-collapse{padding-top:16px}.src4b104-sidebar{border:0;padding-left:12px;margin-top:32px}}@media (prefers-reduced-motion:reduce){[data-sourcing-benefit-close],[data-sourcing-benefit-modal],[data-sourcing-benefit-open],[data-sourcing-benefit-ticker]{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.src4b104-feedback{color:#24313b;color:var(--brand-text);background:#fff;margin-bottom:0}.src4b104-feedback .form-label{display:block;width:100%;font-size:.875rem;font-weight:700}.src4b104-feedback .form-control,.src4b104-feedback .form-select{margin-top:8px;min-height:48px;border:1px solid #d5dde1;border:1px solid var(--brand-border);color:#24313b;color:var(--brand-text);background:#fff}.src4b104-feedback textarea.form-control{min-height:160px}.src4b104-feedback p{font-size:.875rem;color:#24313b;color:var(--brand-text)}.src4b104-feedback .btn{min-height:48px}.src4b104-form-note{border-left:3px solid #266d22;border-left:3px solid var(--brand-primary);padding-left:16px}