html{scroll-padding-bottom:104px}
body{padding-bottom:100px}
.floating-phone{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:50;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:56px;min-height:56px;padding:14px 20px;border:2px solid #0b151c;border-radius:999px;background:#64c9e9;color:#081a24;font:600 16px/1.2 "Segoe UI",Arial,sans-serif;text-decoration:none;box-shadow:0 4px 20px #0006}
.floating-phone:hover{background:#edf4f7;color:#081a24}
.floating-phone:focus-visible{outline:3px solid #fff;outline-offset:4px}
.floating-phone svg{flex:none;display:block}
@media(max-width:760px){.floating-phone{padding:14px}.floating-phone span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media print{.floating-phone{display:none}body{padding-bottom:0}}
