.responsibility-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:70px 0 95px}.responsibility-page h2{font:700 clamp(34px,4.5vw,58px)/1.02 var(--display);letter-spacing:-.045em;margin:0 0 20px}.responsibility-page h3{font:700 22px/1.15 var(--display);margin:0 0 10px}.responsibility-page p,.responsibility-page li{color:#4d5b56}.responsibility-intro{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:start;margin-bottom:65px}.responsibility-intro .lead{font-size:20px;color:#263630}.responsibility-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.responsibility-promises article{padding:25px;background:#fff;border-top:5px solid var(--lime)}.responsibility-promises strong{display:block;font:800 26px var(--display);margin-bottom:8px}.company-responsibility{margin-top:65px;border-top:1px solid var(--line);padding-top:65px}.company-heading{display:grid;grid-template-columns:.35fr 1fr;gap:38px;align-items:start;margin-bottom:35px}.company-heading .company-label{padding:18px;background:#173f36;color:#fff;font:800 21px var(--display);text-align:center}.company-heading.bestpak .company-label{background:#d7ed52;color:#15211e}.company-heading p{font-size:18px;margin-top:0}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 45px}.report-grid a{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;background:#fff;border:1px solid var(--line);font-weight:800;text-decoration:none}.report-grid a:hover{background:#d7ed52}.goals-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.goal-card{padding:24px;background:#fff;border:1px solid var(--line)}.goal-card.current{grid-column:span 2;background:#173f36;color:#fff}.goal-card.current p{color:#c8d4cf}.goal-card strong{display:block;margin-bottom:13px;color:#789245;font:800 28px var(--display)}.goal-card.current strong{color:#d7ed52}.bestpak-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.bestpak-pillars article{padding:28px;background:#e8dfd0}.certification-box{display:grid;grid-template-columns:.45fr 1fr;gap:35px;margin-top:18px;padding:32px;background:#fff;border:1px solid var(--line)}.certification-box .cert-names{font:800 clamp(28px,4vw,46px)/1.1 var(--display);color:#173f36}.responsibility-page ul{padding-left:20px}.responsibility-page li{margin:7px 0}@media(max-width:900px){.responsibility-promises,.report-grid,.goals-list,.bestpak-pillars{grid-template-columns:1fr 1fr}.goal-card.current{grid-column:span 2}}@media(max-width:680px){.responsibility-page{width:calc(100% - 32px);padding-top:45px}.responsibility-intro,.company-heading,.certification-box{grid-template-columns:1fr}.responsibility-promises,.report-grid,.goals-list,.bestpak-pillars{grid-template-columns:1fr}.goal-card.current{grid-column:auto}.company-responsibility{margin-top:45px;padding-top:45px}}
