.method-main{max-width:48rem;margin:3rem auto 5rem;padding:0 1.5rem;line-height:1.7}
.method-main h1{max-width:15ch;font-size:clamp(2.3rem,7vw,3.8rem);line-height:1.08;letter-spacing:-.045em;font-weight:600;margin:1.3rem 0 1.5rem;text-wrap:balance}
.method-main h2{font-size:1.45rem;line-height:1.3;letter-spacing:-.025em;font-weight:600;margin:0 0 .8rem}
.method-main p,.method-main li{font-size:1rem}
.method-main p{margin:.8rem 0;color:var(--ink)}
.method-main section{margin-top:2.7rem;padding-top:1.8rem;border-top:1px solid var(--line);scroll-margin-top:2rem}
.method-main .method-lead{font-size:1.15rem;max-width:40rem}
.method-main .method-scope{font-size:.9rem;color:var(--muted)}
.method-main .method-cta{display:inline-flex;align-items:center;min-height:2.75rem;padding:.65rem 1rem;margin:.8rem 0;background:var(--ink);color:var(--paper);border-radius:.5rem;text-decoration:none;font-weight:600}
.method-main nav{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.3rem}
.method-main nav a{display:inline-flex;align-items:center;min-height:2.75rem}
.method-main a{overflow-wrap:anywhere}
.method-main a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.method-main ol,.method-main ul{padding-left:1.4rem}
.method-main li{margin:.6rem 0}
.method-footer{max-width:48rem;margin:0 auto;padding:0 1.5rem 2rem;display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem;color:var(--muted)}
@media(max-width:400px){.method-main{margin-top:2rem;padding:0 1.15rem}.method-main nav{gap:.3rem 1rem}.method-footer{padding-inline:1.15rem}}
