.method-choice-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(34px,6vw,84px);max-width:1120px;margin:auto;padding:clamp(34px,5vw,58px);border:1px solid rgba(0,111,102,.2);border-radius:24px;background:rgba(250,247,240,.72)}
.method-choice-intro{align-self:start}.method-choice-intro .kicker{margin-top:12px}.method-choice-intro .support{margin-top:20px}
.method-choice-boundary{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--soft-ink);font-size:13px;line-height:1.65}
.method-choice-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.method-choice-list li{border-bottom:1px solid var(--line)}
.method-choice-link{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center;min-height:88px;padding:18px 8px;color:var(--ink);text-decoration:none;transition:color .2s ease,background .2s ease,padding .2s ease}
.method-choice-link span{color:var(--soft-ink);font-size:13px;line-height:1.5}.method-choice-link strong{font-family:var(--serif);font-size:19px;line-height:1.35;font-weight:520}
.method-choice-link:hover,.method-choice-link:focus-visible{padding-left:14px;padding-right:14px;background:rgba(77,182,172,.07);color:var(--accent-deep)}
@media(max-width:900px){.method-choice-panel{grid-template-columns:1fr}}
@media(max-width:620px){.method-choice-panel{padding:30px 22px}.method-choice-link{grid-template-columns:1fr;gap:6px;min-height:88px;padding:18px 4px}.method-choice-link:hover,.method-choice-link:focus-visible{padding-left:10px;padding-right:10px}}
@media(prefers-reduced-motion:reduce){.method-choice-link{transition:none}}
