.rag-copy .page-header h1{max-width:950px}
.rag-copy .page-header p,.rag-intro{max-width:760px}
.rag-copy .breadcrumbs{display:flex;gap:12px;flex-wrap:wrap}
.rag-actions{display:flex;align-items:center;gap:20px 32px;flex-wrap:wrap;margin-top:32px}
.rag-use-grid,.rag-quality-grid,.rag-flow{display:grid;gap:32px;margin-top:40px}
.rag-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}
.rag-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.rag-use-grid article,.rag-quality-grid article{border-top:1px solid var(--ic-input);padding-top:24px;min-width:0}
.rag-copy article p,.rag-flow p{font-size:.9375rem;color:var(--ic-body);margin-top:18px}
.rag-intro{margin-top:24px;color:var(--ic-body)}
.rag-flow{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0}
.rag-flow li{position:relative;min-width:0;padding-top:24px;border-top:2px solid var(--ic-logo-blue)}
.rag-step-number{display:block;color:var(--ic-action);font-size:.8125rem;margin-bottom:20px}
.rag-flow h3,.rag-quality-grid h3{font-size:1.125rem}
.rag-note{font-size:.8125rem;color:var(--ic-muted);margin-top:36px;padding-top:20px;border-top:1px solid var(--ic-rule)}
.rag-reference{border-top:2px solid var(--ic-logo-blue);padding-top:24px}
.rag-reference h3{color:var(--ic-ink);overflow-wrap:normal}
.rag-copy .reading-copy>.text-link{display:flex;width:fit-content}
.desktop-nav [aria-current="true"]{color:#0065b3;font-weight:600}
@media(max-width:1100px){.rag-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.rag-use-grid,.rag-quality-grid,.rag-flow{grid-template-columns:1fr;gap:32px}.rag-actions{align-items:flex-start;flex-direction:column}.rag-copy .page-header h1{font-size:clamp(2rem,8vw,3.5rem)}}
