.rental-info{border-top:1px solid var(--line);padding-block:40px;overflow-wrap:anywhere}
.rental-info>p,.rental-info .section-intro{max-width:800px;color:var(--muted)}
.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px}
.info-card{padding:22px;background:var(--light);border:1px solid var(--line);border-radius:8px;min-width:0}
.info-card h3{font-size:18px;margin-bottom:10px}.info-card p{font-size:15px;margin:0;color:var(--muted)}
.info-number{display:grid;place-items:center;width:32px;height:32px;margin-bottom:16px;border-radius:50%;background:var(--green);color:#fff;font-weight:700}
.info-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}
.info-links a,.rental-info a{display:inline-flex;align-items:center;min-height:48px;color:var(--green);font-weight:650;text-underline-offset:4px}
.rental-faq{max-width:900px}.rental-faq details{border-bottom:1px solid var(--line);padding-block:4px}
.rental-faq summary{cursor:pointer;min-height:52px;padding:14px 8px;font-weight:650;font-size:16px;list-style-position:inside}
.rental-faq summary:focus-visible{outline:3px solid #287fad;outline-offset:3px;border-radius:4px}
.rental-faq details p{padding:0 8px 12px;margin:0;color:var(--muted)}
.info-contact{font-style:normal;line-height:1.7}.info-contact p{margin-bottom:4px}.info-contact small{display:block;color:var(--muted)}
.guide-page{padding-block:32px 48px;max-width:1000px}.guide-page h1{max-width:840px}.guide-page>p{max-width:800px;color:var(--muted)}
.guide-page .rental-info{padding-block:32px}.guide-page ul{padding-left:22px;line-height:1.8}
.seo-footer-nav{display:flex;flex-wrap:wrap;gap:12px 24px}.seo-footer-nav a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:850px){.info-grid{grid-template-columns:1fr}.info-card{padding:20px}.rental-info{padding-block:30px}}
@media(max-width:640px){.rental-info h2{font-size:23px}.rental-info p{font-size:15px}.guide-page{padding-top:24px}.guide-page h1{font-size:29px}.info-links{align-items:stretch;flex-direction:column}.info-links a{max-width:100%}.rental-faq summary{font-size:15px}.site-footer:has(.seo-footer-nav){align-items:flex-start;flex-direction:column;gap:12px}}
