.rental-page{background:var(--cream)}.rental-hero{display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:70px;padding-top:70px;padding-bottom:75px}.rental-hero h1{font-size:clamp(42px,5.4vw,72px);line-height:1.04;letter-spacing:-2px}.rental-hero p:not(.fine){max-width:590px}.guide-cover{margin:0;transform:rotate(3deg);max-width:390px;justify-self:center}.guide-cover img{display:block;width:100%;height:auto;box-shadow:12px 18px 0 #dce5df,0 28px 55px #173f3530;border-radius:3px}.guide-cover figcaption{margin:28px 0 0;font-size:12px;text-align:center;color:var(--muted)}.rental-strip{background:var(--forest);color:white;padding:25px 0;font-size:19px;text-align:center}.rental-section{padding-top:65px;padding-bottom:35px}.rental-section h2{font-size:clamp(32px,4vw,48px);line-height:1.13;letter-spacing:-1px}.rental-section>.lead{max-width:790px}.rental-contents{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:40px}.rental-contents h3{margin-bottom:7px}.rental-contents p{margin-top:0}.guide-spreads{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.guide-spreads figure{margin:0}.guide-spreads img{width:100%;height:auto;box-shadow:0 12px 30px #173f3515;border:1px solid var(--line)}.guide-spreads figcaption{font-size:13px;margin:12px 0}.rental-bundle{background:var(--sage);border-radius:16px;padding:48px}.rental-bundle>p{max-width:700px}.bundle-points{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.bundle-points span:before{content:'✓ ';color:var(--forest)}.rental-faq details{border-bottom:1px solid var(--line);padding:18px 0}.rental-faq summary{cursor:pointer;font-weight:600;min-height:30px}.rental-faq details p{max-width:800px}.rental-consent{position:fixed;bottom:16px;left:16px;right:16px;z-index:20;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 45px #173f3525;padding:22px;border-radius:12px;max-width:700px;margin:auto}.rental-consent p{font-size:13px;line-height:1.5}.rental-consent>div{display:flex;gap:10px;flex-wrap:wrap}.rental-page .top-actions a{font-size:13px}.rental-page dialog{max-width:540px}.rental-page #paymentNotice{margin-bottom:40px}.rental-page .footer nav{display:flex;gap:18px;align-items:center}
@media(max-width:700px){.rental-hero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:45px}.rental-hero h1{letter-spacing:-1px}.guide-cover{max-width:245px}.rental-page .top-actions>a{display:none}.rental-page .top-actions .button{font-size:12px}.rental-page .brand{font-size:21px}.rental-strip{font-size:15px;padding:20px 15px}.rental-section{padding-top:40px}.rental-contents{grid-template-columns:1fr;gap:25px}.rental-bundle{padding:25px}.bundle-points{grid-template-columns:1fr;gap:12px}.rental-page .button.primary{max-width:100%;white-space:normal}.rental-consent{padding:16px;bottom:8px;left:8px;right:8px}.rental-consent .button{flex:1;font-size:12px}.rental-page .footer nav{align-items:flex-start;flex-direction:column}.rental-hero .trust-row{flex-wrap:wrap;gap:12px}}
.tenant-questions{display:block;line-height:1.85;font-weight:500}.tenant-start{display:block;margin-top:18px}.rental-closing{width:100%;background:var(--sage);margin:55px 0}.rental-closing>.landing-cta{margin:0 auto;background:transparent;border-radius:0;padding:60px 24px}.rental-closing .fine{margin-bottom:0}
.rental-page .top-actions [data-buy]{background:#f28b58;border-color:#f28b58;color:var(--forest);font-weight:600}.rental-page .top-actions [data-buy]:hover{background:#ee7840;border-color:#ee7840}
