.occ-feature{background:#eaece3;border-block:1px solid #d8ddcf;padding:64px 0}.occ-feature-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}.occ-feature img{width:100%;height:auto;display:block;border-radius:8px}.occ-feature .occ-kicker{font:700 10px/1.5 Arial,sans-serif;letter-spacing:2px;color:#486347;margin:0 0 18px}.occ-feature h2{font-size:clamp(30px,3.5vw,45px);line-height:1.12}.occ-feature p{max-width:570px;font-size:15px;line-height:1.75}.occ-feature-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:25px}.occ-feature .occ-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;min-height:48px;background:#264633;color:#fff;border-radius:4px;font-weight:700;font-size:13px;text-align:center}.occ-feature .occ-primary:hover{background:#173422}.occ-feature .occ-secondary{font-size:13px;text-decoration:underline;text-underline-offset:5px;padding:12px 0;color:#294831}.occ-feature a:focus-visible{outline:3px solid #9b722d;outline-offset:5px}@media(max-width:700px){.occ-feature{padding:38px 0}.occ-feature-grid{grid-template-columns:1fr;gap:26px}.occ-feature img{max-width:360px;margin:auto}.occ-feature h2{font-size:32px}.occ-feature-actions{flex-direction:column;align-items:stretch}.occ-feature .occ-secondary{text-align:center}}