.KeyFacts-module__ka1Clq__grid{gap:var(--sp-4);margin-top:var(--sp-1);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.KeyFacts-module__ka1Clq__fact{padding-left:var(--sp-3);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text);border-left:2px solid var(--color-accent);margin:0;font-weight:300;line-height:1.6;position:relative}
.ReferentCard-module__wP2dNa__card{background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.ReferentCard-module__wP2dNa__card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ReferentCard-module__wP2dNa__media{aspect-ratio:var(--ar-square);position:relative;overflow:hidden}.ReferentCard-module__wP2dNa__media img{object-fit:cover;width:100%;height:100%}.ReferentCard-module__wP2dNa__body{gap:var(--sp-1);padding:var(--sp-3) var(--sp-3) var(--sp-4);flex-direction:column;flex:1;display:flex}.ReferentCard-module__wP2dNa__name{font-family:var(--font-serif);font-size:var(--fs-h4);color:var(--color-primary);font-weight:500;line-height:1.25}.ReferentCard-module__wP2dNa__role{font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-dark);font-weight:400}.ReferentCard-module__wP2dNa__excerpt{margin:var(--sp-1) 0 0;color:var(--color-muted);font-size:.92rem;font-weight:300;line-height:1.65}.ReferentCard-module__wP2dNa__more{padding-top:var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-dark);margin-top:auto;font-weight:400}
.ExpertiseFaq-module__jAfGwG__accordion{max-width:820px;margin:var(--sp-1) 0 0;border-top:1px solid var(--color-border)}.ExpertiseFaq-module__jAfGwG__item{padding:var(--sp-3) 4px;border-bottom:1px solid var(--color-border)}.ExpertiseFaq-module__jAfGwG__question{justify-content:space-between;align-items:center;gap:var(--sp-3);cursor:pointer;font-family:var(--font-serif);font-size:var(--fs-h4);color:var(--color-primary);font-weight:500;line-height:1.3;list-style:none;display:flex;position:relative}.ExpertiseFaq-module__jAfGwG__question::-webkit-details-marker{display:none}.ExpertiseFaq-module__jAfGwG__question:after{content:"+";font-family:var(--font-sans);font-size:var(--fs-lead);color:var(--color-accent);flex-shrink:0;font-weight:300;transition:transform .2s}.ExpertiseFaq-module__jAfGwG__item[open] .ExpertiseFaq-module__jAfGwG__question:after{content:"–"}.ExpertiseFaq-module__jAfGwG__answer{margin:var(--sp-2) 0 0;max-width:none;font-size:var(--fs-body);color:var(--color-text);font-weight:300;line-height:1.8}
.CaseTypes-module__ojVrTW__list{gap:var(--sp-4);margin:var(--sp-1) 0 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;display:grid}.CaseTypes-module__ojVrTW__item{padding:var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-top:2px solid var(--color-accent)}.CaseTypes-module__ojVrTW__badge{margin-bottom:var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-dark);font-weight:400;display:inline-block}.CaseTypes-module__ojVrTW__text{font-size:var(--fs-body);color:var(--color-text);margin:0;font-weight:300;line-height:1.7}
