.rental-section { border-top: 1px solid var(--app-border); }
.rental-heading { max-width: 820px; }
.site-theme .rental-heading h2 { font-size: clamp(2rem, 3.7vw, 3.8rem); line-height: 1.1; letter-spacing: -.045em; color: var(--app-text); margin: 18px 0 24px; }
.site-theme .rental-heading > p:not(.section-kicker), .site-theme .rental-audiences p, .site-theme .rental-note { color: var(--app-muted); }
.rental-audiences { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 5vw, 80px); margin-top: 40px; }
.rental-audiences article { border-top: 1px solid var(--app-border); padding-top: 24px; }
.site-theme .rental-audiences h3 { color: var(--app-text); font-size: 1.5rem; letter-spacing: -.025em; margin: 0 0 18px; }
.rental-audiences .btn { margin-top: 12px; }
.site-theme .rental-note { margin-top: 36px; font-size: .9rem; max-width: 780px; }
@media (max-width: 760px) { .rental-audiences { grid-template-columns: 1fr; gap: 32px; } .rental-audiences .btn { max-width: 100%; white-space: normal; text-align: center; } }
