.partner-path{max-width:1140px;margin:auto;border-bottom:1px solid var(--line);padding:22px 20px}
.partner-path ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.partner-path a{display:flex;gap:12px;align-items:center;min-height:48px;padding:10px 14px;border:1px solid var(--line);font-size:.875rem;line-height:1.5}
.partner-path a:hover{background:var(--soft);border-color:var(--rust)}
.partner-path a span{color:var(--rust);font-family:Georgia,serif}
.partner-dialogues{list-style:none;counter-reset:dialogue;padding:0;margin:22px 0}
.partner-dialogues>li{counter-increment:dialogue;border-top:1px solid var(--line);position:relative;padding:22px 0 24px 42px}
.partner-dialogues>li::before{content:counter(dialogue,decimal-leading-zero);position:absolute;left:0;top:23px;color:var(--rust);font:1.1rem Georgia,serif}
.partner-dialogues>li>p{font-size:.9375rem;color:var(--muted)}
.dialogue-example{border-left:2px solid var(--rust);padding:12px 18px;margin-top:16px;background:var(--soft)}
.dialogue-example span{font-size:.75rem;color:var(--rust)}
.dialogue-example p{font-family:var(--serif);font-size:1rem;line-height:1.9;margin-top:6px}
.partner-plan{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0;margin:24px 0}
.partner-plan li{border:1px solid var(--line);padding:22px;background:var(--white)}
.partner-plan h3{font-family:var(--serif);margin:10px 0}
.partner-plan li>p:not(.practice-kicker){font-size:.9375rem;line-height:1.9;color:var(--muted)}
.partner-closing{padding:24px;border-left:2px solid var(--rust);background:var(--soft);margin-top:24px}
.partner-closing p{font-size:.9375rem;color:var(--muted);margin-top:10px}
@media(max-width:700px){.partner-path{padding:20px 6%}.partner-path ol{grid-template-columns:1fr 1fr;gap:10px}.partner-path li:last-child{grid-column:1/-1}.partner-path a{font-size:.8125rem;padding:10px 12px}.partner-dialogues>li{padding-left:34px}.dialogue-example{padding:12px 14px}.dialogue-example p{font-size:.9375rem}.partner-plan{grid-template-columns:1fr}.partner-plan li{padding:20px}.partner-closing{padding:20px}}
