/* À propos uniquement. Portrait et styles partagés conservés. */
.cx-about-page .cx-about-narrative .about-personal-title{font-size:22px;line-height:1.35;margin:28px 0 14px;letter-spacing:-.015em}
.cx-about-page .about-services{list-style:none;padding:0;margin:28px 0 0}
.cx-about-page .about-services li{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:18px 32px;align-items:center;border-top:1px solid #c2cdd4;padding:18px 0;line-height:1.65}
.cx-about-page .about-services .text-link{justify-self:start;margin:0;min-height:44px;display:inline-flex;align-items:center}
.cx-about-page .about-services span{font-size:16px;color:#586873}
.cx-about-page .about-interlocutor{max-width:75ch;font-size:17px;line-height:1.7}
.cx-about-page .about-independence{padding:36px 0;background:#edf0f0}
.cx-about-page .about-independence .wrap>h2{font-size:23px;margin:0 0 16px;max-width:none}
.cx-about-page .about-independence p{font-size:15px;max-width:110ch;margin:0}
@media(max-width:760px){.cx-about-page .about-services li{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0}.cx-about-page .about-services span{font-size:15px}.cx-about-page .about-independence{padding:30px 0}.cx-about-page .about-interlocutor{font-size:16px}}
