.rental-guide .rental-hero{padding:25px 0 65px}
.rental-guide .rental-hero>.wrap{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:5vw}
.rental-guide .rental-hero h1{font-size:clamp(38px,4.7vw,72px);line-height:1.05;margin:24px 0 18px;letter-spacing:-.035em}
.rental-guide .rental-date{font-size:14px;color:#666;margin:0 0 24px}
.rental-guide .rental-intro{font-size:19px;line-height:1.8;margin:0 0 28px}
.rental-guide .rental-hero figure{margin:0;min-width:0}
.rental-guide .rental-hero img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#eee}
.rental-guide .rental-hero figcaption{font-size:13px;color:#666;line-height:1.6;margin-top:12px}
.rental-guide .rental-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.rental-guide .rental-options article,.rental-guide .portfolio-grid article{min-width:0}
.rental-guide .rental-scope{width:100%;border-collapse:collapse;min-width:620px;text-align:left}
.rental-guide .rental-scope caption{text-align:left;font-size:16px;margin-bottom:20px}
.rental-guide .rental-scope th,.rental-guide .rental-scope td{padding:21px;border:1px solid #d9d9d9;font-size:16px;line-height:1.75;vertical-align:top;width:50%}
.rental-guide .rental-scope thead{background:#222;color:#fff}
.rental-guide .rental-scope tbody tr:nth-child(even){background:#f2f2ef}
.rental-guide .rental-systems-label{display:block;color:#a42027;font-size:13px;font-weight:600;margin-bottom:12px}
.rental-guide .portfolio-grid h3{font-size:23px;line-height:1.4}
.rental-guide .portfolio-grid p{font-size:15px;color:#666;line-height:1.7;margin:10px 0}
.rental-guide .rental-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}
.rental-guide .rental-process{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.rental-guide .rental-hero>.wrap{grid-template-columns:1fr;gap:35px}.rental-guide .rental-hero img{aspect-ratio:4/3}.rental-guide .rental-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.rental-guide .rental-options,.rental-guide .rental-process{grid-template-columns:1fr}.rental-guide .rental-hero h1{font-size:clamp(34px,9vw,46px)}.rental-guide .rental-intro{font-size:17px}.rental-guide .rental-hero{padding-bottom:45px}.rental-guide .rental-scope th,.rental-guide .rental-scope td{padding:17px}.rental-guide .rental-actions .btn{white-space:normal;text-align:center}}
