.methodology-page{width:100%;padding:28px 0 100px}.methodology-hero{text-align:center;margin:40px auto 132px}.methodology-section{margin-bottom:120px}.methodology-section--hairline{padding-top:72px}.methodology-section[id]{scroll-margin-top:calc(var(--navbar-height) + 24px)}.methodology-section-heading{max-width:650px;margin-bottom:36px}.methodology-section-heading--centered{text-align:center;margin-left:auto;margin-right:auto}.methodology-copy{color:var(--muted-foreground);line-height:1.7}.methodology-copy p+p{margin-top:1.15rem}.methodology-note{border-left:2px solid var(--violet);color:var(--primary);padding-left:16px}.methodology-note strong{color:var(--violet);font-weight:700}.methodology-ressorts{margin-top:44px}.methodology-limitations{gap:26px;margin:0;padding:0;list-style:none;display:grid}.methodology-limitations__item{color:var(--muted-foreground);grid-template-columns:auto 1fr;align-items:start;column-gap:16px;line-height:1.7;display:grid}.methodology-limitations__icon{background:var(--violet-light);width:36px;height:36px;color:var(--violet);border-radius:50%;justify-content:center;align-items:center;display:flex}.methodology-limitations__tag{color:var(--violet);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700}.methodology-criteria span{color:var(--muted-foreground);letter-spacing:.12em;font-size:.76rem;font-weight:700}.methodology-criteria h3{color:var(--primary);margin:24px 0 10px;font-size:1.1rem;font-weight:700}.methodology-criteria p{color:var(--muted-foreground);line-height:1.6}.methodology-lead{max-width:680px;color:var(--muted-foreground);margin:-10px 0 38px;font-size:1.08rem;line-height:1.6}.methodology-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 72px;display:grid}.methodology-criteria article{border-top:1px solid color-mix(in srgb, var(--primary) 18%, transparent);padding-top:18px}.methodology-criteria h3{margin-top:24px}@media (max-width:760px){.methodology-page{padding:12px 0 72px}.methodology-hero{margin-bottom:84px}.methodology-section{margin-bottom:82px}.methodology-section--hairline{padding-top:48px}.methodology-criteria{grid-template-columns:1fr;gap:36px}}
