.agency-gaps .key-takeaways h2,.agency-report h2,.agency-services h2,.agency-steps h2,.agency-terms h2,.agency-records h2{max-width:20ch;font-size:clamp(1.875rem,1.3rem + 2.2vw,3rem);line-height:1.05;letter-spacing:-.035em}.agency-report__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-10) var(--space-12);align-items:start}.agency-report .ledger-head h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.02em}.agency-report__lede{margin:var(--space-5) 0 0;color:var(--muted-foreground)}.agency-report__lede a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.agency-detail{margin-top:var(--space-8);border:var(--hairline);border-radius:var(--radius-lg);background:var(--card)}.agency-detail summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-6);font-weight:600;cursor:pointer;list-style:none}.agency-detail summary::-webkit-details-marker{display:none}.agency-detail summary:after{content:"+";color:var(--muted-foreground);font:400 1.25rem/1 var(--font-mono)}.agency-detail[open] summary:after{content:"−"}.agency-detail__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);padding:var(--space-2) var(--space-6) var(--space-6);border-top:var(--hairline)}.agency-report .agency-detail__body{grid-template-columns:minmax(0,1fr);gap:0}.agency-detail h3{margin:var(--space-5) 0 var(--space-2);font-size:1.0625rem}.agency-services__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-10) 0 0;padding:0;list-style:none}.agency-services__list li{margin:0}.agency-service{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-6);border:var(--hairline);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);text-decoration:none;transition:border-color var(--duration-fast) ease-out}.agency-service:hover{border-color:var(--primary);color:var(--foreground)}.agency-service .card-label{margin:0;color:var(--muted-foreground)}.agency-service__title{font-size:1.25rem;font-weight:600;line-height:1.25}.agency-service__best{color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.agency-service__link{margin-top:auto;padding-top:var(--space-3);color:var(--primary);font-size:var(--text-sm);font-weight:600}.agency-steps .steps-strip,.agency-terms .terms-strip,.agency-terms .agency-detail{margin-top:var(--space-10)}.agency-records__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-10)}.agency-records__head a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-weight:600}@media(max-width:959px){.agency-report__grid,.agency-services__list{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.agency-detail__body{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:600px){.agency-detail summary,.agency-detail__body{padding-inline:var(--space-4)}}
