#compliance.audit-docs-contact{background:#eeefe9;padding:90px 0;color:#18221d}
.docs-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}
.docs-contact-intro h2{font-size:clamp(42px,4.5vw,68px);letter-spacing:-.055em;line-height:1.04;margin:22px 0!important}
.docs-contact-intro h2 em{font-style:normal;color:#d82f3c}
.docs-contact-intro>p:not(.audit-kicker){max-width:510px;color:#626e63;font-size:16px;line-height:1.8}
.docs-topic-list{margin:30px 0 0;padding:0;list-style:none;border-top:1px solid #cbd1c7}
.docs-topic-list li{display:flex;align-items:center;gap:20px;border-bottom:1px solid #cbd1c7;padding:15px 0;color:#344236;font-size:15px}
.docs-topic-list span{color:#899783;font-size:11px;letter-spacing:.12em}
.docs-team{background:#1b2822;color:#f4f6ed;padding:35px;border-radius:14px}
.docs-team-label{font-size:10px;font-weight:700;letter-spacing:.17em;color:#bacbb5;margin:0 0 6px}
.docs-person{padding:26px 0;border-bottom:1px solid #ffffff26}
.docs-person:last-of-type{border-bottom:0;padding-bottom:10px}
.docs-person-head{display:flex;gap:15px;align-items:center;margin-bottom:20px}
.docs-monogram{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid #b9cba35e;color:#c8d7bb;border-radius:50%;font-size:21px}
.docs-person h3{margin:0 0 4px!important;font-size:26px;line-height:1.1;letter-spacing:-.025em}
.docs-person-head p{margin:0;font-size:12px;color:#b4c1b3}
.docs-whatsapp{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;background:#dce7cd;color:#18251b!important;text-decoration:none!important;font-size:14px;font-weight:700;border-radius:5px;transition:background .2s}
.docs-whatsapp:hover{background:#eef4e6}.docs-email{display:inline-block;margin-top:14px;color:#d0dbca!important;font-size:13px;text-decoration:underline!important;text-underline-offset:4px;overflow-wrap:anywhere}
.docs-context{margin-top:35px;padding-top:24px;border-top:1px solid #cbd1c7;display:flex;justify-content:space-between;gap:25px;font-size:13px;color:#627060;line-height:1.7}
.docs-context strong{color:#364333;font-weight:600;white-space:nowrap}
.audit-docs-contact a:focus-visible{outline:3px solid #ed5360;outline-offset:5px}
@media(max-width:850px){#compliance.audit-docs-contact{padding:55px 0}.docs-contact-grid{grid-template-columns:1fr;gap:30px}.docs-contact-intro h2{font-size:clamp(40px,8vw,58px)!important}.docs-contact-intro>p:not(.audit-kicker){font-size:15px!important}.docs-team{padding:25px}.docs-context{display:block;margin-top:26px}.docs-context strong{display:block;margin-bottom:6px}.docs-topic-list{margin-top:24px}.docs-person{padding:23px 0}}
