.fire-main { padding-top: var(--dl-layout-space-fiveunits); padding-bottom: var(--dl-layout-space-sixunits); }
.fire-main .tenant-resources-thq-content-elm1 { gap: 0; }
.fire-main .fire-intro { max-width: 1100px; line-height: 1.5; margin: 1.5rem 0 1.75rem; }
.fire-actions { display: flex; align-self: center; justify-content: center; flex-wrap: wrap; gap: 1rem; margin: .5rem 0 2.5rem; }
.fire-main .fire-button { display: inline-block; align-self: flex-start; border-radius: 56px; background: #ce983e; color: white; text-align: center; text-decoration: none; font-family: 'Fira Sans', sans-serif; font-size: 20px; font-weight: 600; }
.fire-main .fire-button:hover { background: #b5812e; }
.fire-main .fire-button:focus-visible, .fire-main a:focus-visible { outline: 3px solid #235536; outline-offset: 3px; }
.fire-section { width: 100%; margin-top: 2.3rem; font-family: 'Noto Sans', sans-serif; font-size: 17px; line-height: 1.5; }
.fire-section h2 { font-family: 'Noto Sans', sans-serif; font-size: clamp(1.5rem, 2.5vw, 1.9rem); font-weight: 700; line-height: 1.25; margin: 0 0 .55rem; }
.fire-section p { margin: 0 0 1rem; }
.fire-section ul { margin: .2rem 0 0; padding-left: 1.6rem; }
.fire-section li { padding-left: .15rem; margin: .65rem 0; }
.fire-section a:not(.button) { text-decoration: underline; text-underline-offset: 2px; }
.fire-section .fire-button { margin-top: .35rem; }
.fire-disclaimer { margin: 2.5rem 0 0; font-family: 'Noto Sans', sans-serif; font-size: 14px; line-height: 1.5; }
@media (max-width: 767px) {
  .fire-main { padding-top: var(--dl-layout-space-threeunits); }
  .fire-main .tenant-resources-thq-heading1-elm { font-size: clamp(2.1rem, 7vw, 3rem); }
  .fire-actions { align-self: stretch; justify-content: flex-start; margin-bottom: 1rem; }
  .fire-main .fire-button { font-size: 17px; padding: .9rem 1.3rem; }
}
