/* index.css — externalized from index.html (strict CSP: no inline styles). */

.method-wrap { max-width: 820px; margin: 0 auto; padding: 8px 24px 72px; }
  .method-wrap h1 { font-family: var(--serif); font-size: 36px; font-weight: 500; margin: 32px 0 6px; }
  .method-rule { border-top: 1px solid var(--ink); width: 32px; margin: 8px 0 20px; opacity: 0.6; }
  .method-lede { font-size: 17px; line-height: 1.7; color: var(--ink-2); margin: 0 0 32px; }
  .method-list { list-style: none; padding: 0; margin: 0; }
  .method-list li { border-top: 1px solid rgba(58,47,36,0.14); padding: 18px 0; }
  .method-list a.t { font-family: var(--serif); font-size: 19px; font-weight: 500; color: var(--ink); text-decoration: none; }
  .method-list a.t:hover { text-decoration: underline; }
  .method-list p { margin: 5px 0 0; color: var(--ink-2); line-height: 1.65; font-size: 14.5px; }
  .method-foot { margin-top: 36px; font-size: 14px; color: var(--ink-2); }
