/* Page-specific styles NOT in the global Hello Cleaners stylesheet */
.hcus .hcus-jump{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line);}
.hcus .hcus-jump ul{display:flex;gap:6px;list-style:none;margin:0 auto;max-width:1140px;padding:10px 22px;overflow-x:auto;scrollbar-width:none;}
.hcus .hcus-jump ul::-webkit-scrollbar{display:none;}
.hcus .hcus-jump a{white-space:nowrap;font-size:.85rem;font-weight:700;color:var(--nv);padding:7px 14px;border-radius:var(--radius-pill, 999px);text-decoration:none;transition:background .15s,color .15s;}
.hcus .hcus-jump a:hover{background:var(--ice2);color:var(--sky2);}
.hcus .hcus-prose p{font-size:1.05rem;line-height:1.7;color:var(--muted);margin:0 0 16px;}
.hcus .hcus-prose p:last-child{margin-bottom:0;}
.hcus .hcus-prose strong{color:var(--ink);}
.hcus .hcus-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:13px 28px;list-style:none;padding:0;margin:24px 0 0;}
.hcus .hcus-checklist li{position:relative;padding-left:33px;color:var(--ink);font-weight:500;line-height:1.5;}
.hcus .hcus-checklist li::before{content:"\2713";position:absolute;left:0;top:1px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;color:var(--color-background, #fff);background:linear-gradient(135deg,var(--sky),var(--sky2));border-radius:50%;}
@media(max-width:680px){.hcus .hcus-checklist{grid-template-columns:1fr;}}
.hcus .hcus-fab{position:fixed;right:18px;bottom:18px;z-index:9998;background:linear-gradient(135deg,var(--sky),var(--sky2));color:var(--color-background, #fff);font-weight:800;padding:.85rem 1.5rem;border-radius:var(--radius-pill, 999px);text-decoration:none;box-shadow:0 12px 30px rgba(2,132,199,.45);transition:transform .2s,box-shadow .2s;}
.hcus .hcus-fab:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(2,132,199,.55);color:var(--color-background, #fff);}