
.phone-tabs,.phone-menu{display:none}.app-install-link{color:var(--ink,#183e36);font-size:14px}.connection-note{padding:10px 20px;background:#f7ebc7;color:#183e36;font-size:14px;text-align:center}.connection-note[hidden]{display:none}.install-steps li{margin:16px 0}.install-card{background:white;border:1px solid #dce2d9;border-radius:20px;padding:24px;margin:24px 0}.install-button{border:0;border-radius:24px;background:#183e36;color:white;padding:12px 22px;font:inherit}.app-install-link:focus-visible,.phone-tabs a:focus-visible{outline:3px solid #bd6b37;outline-offset:2px}
@media(max-width:760px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.phone-tabs{position:fixed;bottom:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#f7f5ee;border-top:1px solid #c9d5cb;box-shadow:0 -4px 20px #183e360c}.phone-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:14px;padding:6px 2px;color:#183e36;text-decoration:none;font:12px/1.2 Arial,sans-serif;min-height:50px}.phone-tabs .tab-icon{font-size:22px;line-height:1.1}.phone-tabs a[aria-current=page]{background:#183e36;color:white}.phone-home header{flex-wrap:wrap;padding:16px 20px;gap:12px}.phone-home header .brand{font-size:20px}.phone-home.shell-ready .phone-menu{display:block;border:1px solid #c9d5cb;background:transparent;color:#183e36;border-radius:20px;padding:8px 14px;margin-left:auto}.phone-home.shell-ready header nav{display:none;width:100%;flex-wrap:wrap}.phone-home.shell-ready header nav.is-open{display:flex}.phone-home header nav button,.phone-home header nav a{font-size:14px;padding:9px 12px}.phone-home main{padding:22px 16px 36px}.phone-home .hero{padding:28px 24px}.phone-home .hero h1{font-size:clamp(33px,9vw,44px)}.phone-home .hero .path-art{display:none}footer{overflow-wrap:anywhere}.app-install-link{display:inline-block;margin-top:6px}}
@media print{.phone-tabs,.phone-menu,.connection-note,.app-install-link{display:none!important}body{padding-bottom:0}}

.urgent-toggle{display:none}
@media(max-width:760px){
.phone-home header{flex-direction:row;align-items:center;gap:8px;padding:14px 16px}.phone-home header .brand{flex:1;min-width:0;font-size:clamp(16px,4.5vw,20px);white-space:nowrap;letter-spacing:-.6px}.phone-home .brand span{width:30px;height:30px;margin-right:6px}.phone-home.shell-ready .phone-menu{flex:0 0 auto;font-size:14px;padding:8px 12px;margin:0}.phone-home.shell-ready header nav{flex:0 0 100%;width:100%}.phone-home main{padding-top:16px}.phone-home .help-now{padding:16px 18px;margin-bottom:16px;border-radius:16px}.phone-home.shell-ready .help-now>h2{display:none}.phone-home.shell-ready .urgent-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:0;padding:0;text-align:left;color:#183e36;font-weight:700;font-size:17px;min-height:30px}.urgent-toggle-label{font-size:12px;font-weight:400}.phone-home.shell-ready .help-now.help-collapsed .urgent-details{display:none}.phone-home .urgent-details{margin-top:14px}.phone-home .hero{padding:24px;border-radius:22px}.phone-home .hero h1{font-size:clamp(30px,7.5vw,38px);line-height:1.12;margin:14px 0 16px}.phone-home .hero p{font-size:15px;line-height:1.55}.phone-home .hero .eyebrow{font-size:10px;letter-spacing:1.5px}.phone-home .family-cta{font-size:15px;padding:12px 18px;margin-top:8px}
}
@media print{.urgent-toggle{display:none!important}.urgent-details{display:block!important}}
