.whatsapp-float{position:fixed;right:28px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 23px 12px 18px;border-radius:999px;background:#25d366;color:#fff;text-decoration:none;font:600 17px/1 Arial,sans-serif;letter-spacing:0;box-sizing:border-box;box-shadow:0 5px 20px #123d252b,0 1px 4px #0002;transition:background .18s,transform .18s,box-shadow .18s}.whatsapp-float svg{display:block;width:31px;height:31px;flex:none}.whatsapp-float:hover{background:#1cbd5b;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #123d253d}.whatsapp-float:focus-visible{outline:3px solid #142d20;outline-offset:4px}body:has(dialog[open]) .whatsapp-float{display:none}@media(max-width:600px){.whatsapp-float{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));min-height:50px;padding:10px 18px 10px 14px;font-size:15px;gap:8px}.whatsapp-float svg{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:hover{transform:none}}
.site-footer .footer-bottom{padding-bottom:96px}.reader-shell{padding-bottom:100px}
