.provide-page { max-width: 72rem; margin-inline: auto; overflow-wrap: anywhere; }
.provide-page > section, .provide-page > header { margin-block: 1.5rem; }
.provide-page__eyebrow { font-weight: 600; }
.provide-page__position { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr)); gap: 1rem; }
.provide-page dt { font-weight: 600; }
.provide-page dd { margin: .25rem 0 0; }
.provide-page__actions { display: flex; flex-wrap: wrap; gap: .75rem; }
.provide-page button:disabled { cursor: not-allowed; opacity: .7; }
.provide-page [data-provide-quote-asset] ul { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); gap: 1rem; padding: 0; list-style: none; }
.provide-page [data-provide-quote-asset] li { min-width: 0; padding: 1rem; border: 1px solid currentColor; border-radius: .5rem; }
.provide-page [data-provide-states] { display: grid; gap: 1rem; }
.provide-page .provide-state { min-width: 0; padding: 1rem; border: 1px solid currentColor; border-radius: .5rem; }
.provide-page .provide-state h2 { font-size: 1rem; margin: 0 0 .25rem; }
.provide-page .provide-state p { margin: .25rem 0 0; }
@media (forced-colors: active) { .provide-page button:disabled { color: GrayText; opacity: 1; } }
