/* Homepage only: footer spacing and the existing inquiry shortcut. */
.footer .footer-bottom{margin-top:36px;padding-top:24px;border-top:1px solid #aec0d044}
.floating-book{bottom:max(6px,env(safe-area-inset-bottom));padding:3px;gap:4px;transition:opacity .32s ease,transform .32s ease,visibility 0s}
.floating-book>span{padding:9px 15px;font-size:.9375rem;line-height:1.5;min-height:44px;display:flex;align-items:center}
.floating-book i{width:36px;height:36px}
.floating-book.is-scroll-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,10px);transition:opacity .32s ease,transform .32s ease,visibility 0s .32s}
@media(max-width:700px){.floating-book{bottom:max(4px,env(safe-area-inset-bottom))}.floating-book>span{padding:8px 12px;font-size:.875rem}.floating-book i{width:32px;height:32px}.footer .footer-bottom{margin-top:28px;padding-top:22px}}
@media(prefers-reduced-motion:reduce){.floating-book,.floating-book.is-scroll-hidden{transition:none}}
