.rental-policy{grid-column:1/-1;min-width:0;margin:12px 0 18px;color:#12364c;font-size:14px;line-height:1.5}
.rental-policy .rental-rules{margin:0 0 12px}.rental-urgent{padding:14px 16px;background:#eef6fa;border-radius:10px}.rental-urgent strong{display:block}.rental-urgent p{margin:7px 0 0}.rental-contact-actions{display:flex;align-items:center;gap:20px;margin-top:10px;flex-wrap:wrap}.rental-contact-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.rental-contact-actions a:not(.button){text-decoration:underline}.rental-policy .rental-date-error{color:#a32424;margin:8px 0}.rental-policy [hidden]{display:none}.rental-policy a:focus-visible{outline:3px solid #f5a623;outline-offset:3px}
@media(max-width:480px){.rental-contact-actions{flex-direction:column;gap:0}.rental-contact-actions .button{width:100%;box-sizing:border-box;text-align:center}.rental-urgent{padding:12px}.rental-policy{font-size:13px}}
