/* Who Are We extends the locked homepage's type, colour and spacing. */
#martec-website .approved-page { line-height:normal; }
#martec-website .m-header { line-height:normal; }
#martec-website .m-menu { cursor:pointer; }
#martec-website .m-menu:focus-visible,
#martec-website .m-nav a:focus-visible,
#martec-website .approved-page a:focus-visible { outline:2px solid #b8d5db; outline-offset:5px; }
#martec-website .m-about-hero { padding:72px 5% 62px; color:#f7f6f2; background:linear-gradient(105deg,#294a5a 0%,#53727f 57%,#b8ccce 100%); }
#martec-website .m-about-hero h1 { margin:0 0 25px; }
#martec-website .m-about-hero h1 em { color:#d1e0e1; }
#martec-website .m-about-hero > p { max-width:610px; margin:0; font-size:15px; line-height:1.8; color:#edf1ef; }
#martec-website .m-about-section { display:grid; grid-template-columns:1fr 1.25fr; gap:70px; padding:56px 5%; border-bottom:1px solid #cdd7d7; }
#martec-website .m-about-section h2 { max-width:350px; }
#martec-website .m-about-prose { max-width:650px; }
#martec-website .m-about-prose p { margin:0; color:#4b626e; font-size:15px; line-height:1.8; }
#martec-website .m-about-prose p + p { margin-top:20px; }
#martec-website .m-about-prose .m-confidentiality { padding-top:21px; border-top:1px solid #cdd7d7; margin-top:26px; }
#martec-website .m-about-contact { border-bottom:0; padding-block:48px; }
#martec-website .m-about-contact .m-cta { display:inline-flex; gap:24px; align-items:center; margin-top:24px; font-size:13px; background:#102a3a; color:#f7f6f2; }
@media(max-width:740px) {
  #martec-website .m-about-hero { padding:54px 6% 42px; }
  #martec-website .m-about-hero > p { max-width:550px; }
  #martec-website .m-about-section { grid-template-columns:minmax(0,1fr); gap:24px; padding:38px 6%; }
  #martec-website .m-about-section h2 { max-width:none; }
  #martec-website .m-about-section h2 br { display:none; }
}
