.methodology {max-width:1000px;padding-top:44px;padding-bottom:40px;}
.methodology h1 {font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.2;letter-spacing:-.04em;margin:12px 0 20px;}
.methodology p,.methodology li {font-size:.95rem;line-height:1.85;color:var(--text-muted);margin:12px 0;}
.methodology h2 {font-size:1.45rem;margin-bottom:18px;}
.methodology h3 {font-size:1rem;}
.methodology section {margin:40px 0;scroll-margin-top:100px;}
.methodology a,.methodology-footer a {color:var(--primary);text-decoration:underline;text-underline-offset:3px;}
.method-index {display:flex;flex-wrap:wrap;gap:10px;margin:24px 0;}
.method-index a {padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);font-size:.85rem;}
.method-cards {display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.method-cards article {padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);}
.method-table {overflow:auto;border:1px solid var(--border);border-radius:10px;}
.method-table table {border-collapse:collapse;min-width:650px;width:100%;}
.method-table caption {text-align:left;padding:14px;color:var(--text-muted);font-size:.8rem;}
.method-table th,.method-table td {padding:14px;text-align:left;font-size:.85rem;border-top:1px solid var(--border);}
.methodology ol,.methodology ul {padding-left:24px;}
.methodology .method-cta {display:inline-block;padding:12px 18px;background:var(--primary);color:white;border-radius:8px;text-decoration:none;}
.methodology-footer {padding-bottom:30px;color:var(--text-muted);font-size:.8rem;}
@media(max-width:650px) {.method-cards {grid-template-columns:1fr;}.methodology {padding-top:28px;}.method-cards article {padding:18px;}.methodology section {margin:30px 0;}}
