.hygiene-page{box-sizing:border-box;max-width:1160px;margin:0 auto;padding:22px 28px 30px;color:#2d4124;background:#fff;font:18px/1.65 Helvetica,Arial,sans-serif}.hygiene-hero{background:#23491c;padding:38px 42px 54px;color:#fff;border-top:4px solid #bba049}.hygiene-brand{font:700 17px/1.5 Helvetica,Arial,sans-serif;color:#f0e1ac;margin:0 0 14px;letter-spacing:.025em}.hygiene-hero h1{font:700 clamp(35px,4.3vw,54px)/1.1 Bitter,Georgia,serif;color:#fff;letter-spacing:-.025em;margin:0 0 19px;max-width:22ch}.hygiene-hero p.hygiene-lead{font:500 25px/1.4 Helvetica,Arial,sans-serif;color:#f3e6bc;margin:0 0 17px}.hygiene-hero>p:not(.hygiene-brand):not(.hygiene-lead){font-size:18px;line-height:1.65;color:#f2f6ed;max-width:69ch;margin:0 0 21px}.hygiene-hero>a{display:inline-block;font:700 16px/1.4 Helvetica,Arial,sans-serif;text-decoration:none;border-bottom:2px solid #e5d18c;padding-bottom:5px;color:#fff}.hygiene-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:-23px 23px 36px;position:relative}.hygiene-work figure{margin:0;background:#fff;border:1px solid #c9d7bf;border-bottom:3px solid #bba049;box-shadow:0 4px 15px #17300d15}.hygiene-work img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.hygiene-work figcaption{padding:13px 17px;font:700 16px/1.4 Helvetica,Arial,sans-serif;color:#315b23}.hygiene-page h2{font:700 30px/1.25 Bitter,Georgia,serif;color:#244b1b;letter-spacing:-.015em;margin:0 0 18px}.hygiene-section-intro{max-width:90ch;margin:0 0 24px;color:#46583c;font:18px/1.7 Helvetica,Arial,sans-serif}.hygiene-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.hygiene-impact-grid article{padding:24px 23px;border:1px solid #c9d5bf;border-top:3px solid #b2953e;background:#f8faf4}.hygiene-page h3{font:700 21px/1.3 Helvetica,Arial,sans-serif;color:#2e4e21;margin:0 0 13px}.hygiene-impact-grid p{font:17px/1.65 Helvetica,Arial,sans-serif;color:#46583a;margin:0}.hygiene-plan{padding:32px;margin-top:36px;background:#eff4e8;border:1px solid #c5d3b9}.hygiene-plan-heading p{font:18px/1.65 Helvetica,Arial,sans-serif;margin:0 0 24px;color:#435a36;max-width:75ch}.hygiene-touchpoints{border-top:1px solid #c1cfb5;padding-top:22px}.hygiene-touchpoints h3{font-size:20px}.hygiene-touchpoints ul{display:flex;flex-wrap:wrap;gap:9px 11px;list-style:none;margin:0 0 28px;padding:0}.hygiene-touchpoints li{background:#fff;border:1px solid #c2d2b5;color:#35542b;padding:8px 12px;font:600 15px/1.4 Helvetica,Arial,sans-serif}.hygiene-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 38px;margin:0;padding-left:23px}.hygiene-steps li{padding-left:5px}.hygiene-steps li::marker{color:#7e641e;font-weight:700}.hygiene-steps h3{font-size:20px;margin:0 0 9px}.hygiene-steps p{font:17px/1.65 Helvetica,Arial,sans-serif;color:#3d5432;margin:0}.hygiene-limit{font:15px/1.65 Helvetica,Arial,sans-serif;color:#455b39;border-top:1px solid #c1cfb5;margin:27px 0 0;padding-top:20px}.hygiene-informed{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start;margin-top:36px}.hygiene-informed>div>p{font:18px/1.7 Helvetica,Arial,sans-serif;color:#465b39;margin:0}.hygiene-context{background:#faf8ef;border-left:3px solid #b59b43;padding:21px 23px}.hygiene-context h3{font:700 17px/1.4 Helvetica,Arial,sans-serif;color:#605326;margin:0 0 11px}.hygiene-context p{font:16px/1.65 Helvetica,Arial,sans-serif;color:#46513b;margin:0}.hygiene-guidance{display:flex;flex-wrap:wrap;gap:9px 20px;border-top:1px solid #ccd7c2;margin-top:29px;padding-top:20px;font:14px/1.5 Helvetica,Arial,sans-serif;color:#526344}.hygiene-guidance a{color:#385c27;text-underline-offset:3px}.hygiene-page a:focus-visible{outline:3px solid #b49a44;outline-offset:4px}@media(max-width:850px){.hygiene-impact-grid{grid-template-columns:1fr}.hygiene-impact-grid article{padding:22px}.hygiene-informed{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.hygiene-page{padding:20px 22px 28px}.hygiene-hero{padding:29px 24px 42px}.hygiene-hero h1{font-size:35px;line-height:1.14}.hygiene-hero p.hygiene-lead{font-size:23px}.hygiene-brand{font-size:16px}.hygiene-work{grid-template-columns:1fr;gap:19px;margin:-17px 13px 30px}.hygiene-work img{aspect-ratio:4/3}.hygiene-page h2{font-size:28px}.hygiene-plan{padding:25px 23px}.hygiene-steps{grid-template-columns:1fr;gap:23px}.hygiene-context{padding:21px}.hygiene-guidance{font-size:14px}}
