.service{background:#e1eedb;border-color:#c4d9ba}.service p{color:#3d5641}.service h3{color:#183c2e}.service:before{background:#377449}.opportunities article{background:#e8f1e2;border-color:#cbdfc0}footer{background:#eef3e9}.legal-links{display:flex;flex-wrap:wrap;gap:14px 28px;border-top:1px solid #cbd8c5;padding-top:25px;margin-top:35px;font-size:14px}.legal-links a{text-decoration:underline;text-underline-offset:4px}.footer-bottom{margin-top:24px}.legal-content{max-width:940px;margin:0 auto;padding:65px 6% 85px;overflow-wrap:anywhere}.legal-content h2{font-family:'Manrope',sans-serif;font-size:1.6rem;letter-spacing:-.02em;margin:36px 0 16px}.legal-content p{line-height:1.8;color:#405346}.legal-content a{text-decoration:underline;text-underline-offset:3px}.legal-item{border-left:2px solid #bad0ad;padding-left:18px}.legal-draft{background:#e1eedb;border-left:3px solid #377449;padding:20px;margin-bottom:30px}
@media(prefers-reduced-motion:no-preference){.service{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.service h3{transition:color .25s ease}.opportunities article{transition:transform .25s ease,box-shadow .25s ease}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.service:hover{transform:translateY(-7px);background:#d6e8cd;border-color:#8daf79;box-shadow:0 16px 32px rgba(30,63,35,.12)}.service:hover h3{color:#246b36}.opportunities article:hover{transform:translateY(-5px);box-shadow:0 14px 26px rgba(30,63,35,.1)}}
@media(prefers-reduced-motion:reduce){.service,.opportunities article{transition:none;transform:none}}
