.rental-page{background:var(--bg);color:var(--ink)}:where(.rental-page) :where(h2,h3,p){margin:0}:where(.rental-page) :where(ul){margin:0;padding:0;list-style:none}.rental-page .page-band{height:240px;color:var(--ink-on-dark);background:linear-gradient(#2626268c,#2626268c),url(/images/business/rental-band.jpg) 50%/cover no-repeat}.rental-page .page-band .wrap{align-items:center;height:100%;display:flex}.rental-page .page-band h1{font-size:var(--font-size-heading);letter-spacing:.06em;margin:0;font-weight:700;line-height:1.4}.rental-page .breadcrumb ol{gap:var(--space-1);padding:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--ink-sub);margin:0;list-style:none;display:flex}.rental-page .breadcrumb li+li:before{content:"›";margin-right:var(--space-1)}.rental-page .breadcrumb a:hover{text-decoration:underline}.rental-toc{justify-content:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:flex}.rental-toc a{font-size:var(--font-size-sm);color:var(--ink-sub);border-bottom:2px solid #0000;padding-bottom:4px;transition:color .25s,border-color .25s}.rental-toc a:hover{color:var(--ink)}.rental-toc a[aria-current]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.rental-intro{gap:var(--space-5);padding-top:var(--space-6);grid-template-columns:1fr 1fr;align-items:center;display:grid}.rental-lead{font-size:var(--font-size-heading);letter-spacing:.06em;font-weight:700;line-height:1.5}.rental-intro p{margin-top:var(--space-3);font-size:var(--font-size-md);line-height:2}.rental-intro-link{margin-top:var(--space-4);justify-content:flex-end;display:flex}.rental-intro img{object-fit:cover;object-position:top;border:1px solid var(--line);width:100%;height:320px}.rental-row{gap:var(--space-5);padding-top:var(--space-6);grid-template-columns:240px 1fr;display:grid}.rental-row-head h2{font-size:var(--font-size-lg);scroll-margin-top:var(--space-6);font-weight:700;line-height:1.5}.rental-row-head p{font-family:var(--font-title);font-size:var(--font-size-xs);letter-spacing:.12em;color:var(--ink-sub);margin-top:4px}.rental-note{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--ink-sub)}.rental-numbers{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.rental-numbers-label{font-size:var(--font-size-xs);color:var(--ink-sub)}.rental-numbers-value{font-family:var(--font-title);font-size:var(--font-size-heading);white-space:nowrap;margin-top:4px;font-weight:700;line-height:1.2}.rental-numbers-value span{font-size:var(--font-size-md);margin-left:2px}.rental-delivery{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.rental-delivery h3{font-size:var(--font-size-md);font-weight:700}.rental-delivery p{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--ink-sub);line-height:1.9}.rental-guide{border-bottom:1px solid var(--line)}.rental-guide-row{border-top:1px solid var(--line);grid-template-columns:160px 1fr;display:grid}.rental-guide-row>h3,.rental-guide-row>div{padding:var(--space-2)}.rental-guide-row h3{font-size:var(--font-size-sm);font-weight:700;line-height:1.7}.rental-guide-row p{font-size:var(--font-size-sm);line-height:1.7}.rental-guide-row .rental-note{font-size:var(--font-size-xs);margin-top:0;line-height:1.7}.rental-vehicle-plans{gap:var(--space-2);margin-top:var(--space-1);display:flex}.rental-text-link{margin-top:var(--space-1)}.rental-text-link a{font-size:var(--font-size-sm);text-underline-offset:4px;font-weight:700;text-decoration:underline}.rental-shops+.rental-text-link{margin-top:var(--space-3)}.rental-shops-lead{margin-bottom:var(--space-3);font-size:var(--font-size-sm);line-height:1.9}.rental-shops{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rental-shops img{aspect-ratio:4/3;width:100%;margin-bottom:var(--space-2);object-fit:cover;display:block}.rental-shops h3{font-size:var(--font-size-md);word-break:keep-all;font-weight:700}.rental-shops-address{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--ink-sub);line-height:1.8}.rental-shops-hours{margin-top:var(--space-1);font-size:var(--font-size-sm)}.rental-end{padding:var(--space-6) 0;text-align:center}@media (width<=1023px){.rental-toc{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--gutter);flex-wrap:wrap}.rental-intro{gap:var(--space-4);grid-template-columns:1fr}.rental-row{gap:var(--space-3);padding-top:var(--space-5);grid-template-columns:1fr}.rental-numbers{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.rental-lead{font-size:var(--font-size-lg)}.rental-intro img{height:220px}.rental-numbers-value{font-size:var(--font-size-lg)}.rental-delivery,.rental-shops,.rental-guide-row{grid-template-columns:1fr}.rental-guide-row>h3{padding-bottom:0}.rental-vehicle-plans{flex-wrap:wrap}}
