.costs-record-bridge,.costs-record-refusal,.costs-record-link{margin:2rem 0;padding:1.5rem;border:1px solid var(--rule);border-top:4px solid var(--gold);color:var(--ink);background:var(--paper);scroll-margin-top:2rem}.costs-record-bridge h3,.costs-record-refusal h3,.costs-record-gallery h3{font:clamp(1.6rem,3vw,2.2rem)/1.2 var(--serif);color:var(--ink);margin:.6rem 0 1.2rem}.costs-record-bridge p,.costs-record-refusal p,.costs-record-link p{font-size:1rem;line-height:1.75}.costs-record-bridge .eyebrow,.costs-record-refusal .eyebrow,.costs-record-gallery .eyebrow{color:var(--brass-text);font-size:.875rem}.costs-record-demand{border-left:3px solid var(--gold);padding-left:1rem}.costs-record-links{display:flex;gap:.75rem 1.5rem;flex-wrap:wrap;margin-top:1.2rem;font-size:1rem}.costs-letter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.costs-letter-grid figure{margin:0;padding:1rem;border:1px solid var(--rule);min-width:0;background:#fff;color:#142820}.costs-letter-grid figure:first-child{grid-column:1/-1;max-width:44rem;justify-self:center}.costs-letter-grid figcaption{font-size:1rem;color:#142820}.costs-letter-grid h4{font:1.4rem/1.3 var(--serif);margin:.6rem 0}.costs-letter-grid img{display:block;width:100%;height:auto;object-fit:contain}.costs-record-refusal figure{max-width:38rem;margin:1.5rem auto}.costs-record-refusal img{display:block;width:100%;height:auto;object-fit:contain}.costs-record-refusal blockquote{margin:1rem 0;border-left:3px solid var(--gold);padding:1rem;background:#fff;color:#142820}.costs-record-refusal cite{font-size:.875rem}.costs-record-refusal figcaption{font-size:.875rem}.costs-record-gallery{scroll-margin-top:2rem}.costs-record-link a,.costs-record-bridge a,.costs-record-refusal a{color:inherit;text-decoration:underline;text-underline-offset:.2em}@media(max-width:700px){.costs-letter-grid{grid-template-columns:1fr}.costs-letter-grid figure:first-child{grid-column:auto}.costs-record-bridge,.costs-record-refusal,.costs-record-link{padding:1.1rem}.costs-record-links{flex-direction:column}}@media print{.costs-record-bridge,.costs-record-refusal{background:white;color:black}.costs-letter-grid{display:block}.costs-letter-grid figure{break-inside:avoid;margin-block:1rem}}
