.provider-context{margin:2rem 0;padding:1.5rem 0;border-block:1px solid var(--line)}
.provider-context>h2{font-size:1.35rem;letter-spacing:-.035em;margin:0 0 1.5rem}
.provider-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.provider-context article{padding:.2rem 0 .2rem 1.2rem;border-inline-start:2px solid var(--accent)}
.provider-context h3{font-size:1rem;margin:0 0 .7rem}.provider-context p{font-size:.9rem;line-height:1.75;color:var(--muted);max-width:65ch}
.provider-context nav{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.8rem}
.provider-context a{font-size:.8rem;min-height:36px;display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);text-decoration:underline;text-underline-offset:5px}
.intake-v3 .provider-context{padding:1.2rem;margin:1.5rem 0;background:var(--surface);border:1px solid var(--line);border-radius:8px}
.intake-v3 .provider-context-grid{grid-template-columns:1fr}
.intake-v3 .provider-context p{max-width:none;font-size:.83rem}
@media(max-width:700px){.provider-context-grid{grid-template-columns:1fr;gap:1.5rem}.provider-context p{font-size:.85rem}}
@media print{.provider-context{display:none!important}}
