.terms-card { max-width: 900px; margin: 0 auto; }
.rental-terms { overflow-wrap: anywhere; white-space: pre-wrap; }
.rental-terms p { margin: 0 0 1em; }
.rental-terms h1, .rental-terms h2, .rental-terms h3, .rental-terms h4 { font-size: 1.4rem; line-height: 1.3; margin: 1.5em 0 .7em; }
.rental-terms a { color: var(--green); text-decoration: underline; }
.rental-terms table { display: block; overflow-x: auto; border-collapse: collapse; max-width: 100%; }
.rental-terms th, .rental-terms td { border: 1px solid var(--line); padding: .5em; }
.rental-terms hr { border: 0; border-top: 1px solid var(--line); margin: 1.5em 0; }
#termsRetry { margin-top: 20px; }
