/* SaliSalvia v3.4 — two-column service cards on phones (Android/iOS, all browsers) */
@media (max-width:1023.98px){
.grid:has(> #salisecure){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;align-items:stretch!important;margin-top:1.75rem!important}
.grid:has(> #salisecure)>.service-panel{height:auto!important}
}
@media (max-width:640px){
.grid:has(> #salisecure){margin-inline:-.5rem}
#salisecure,#saliseo{padding:.7rem .55rem .85rem!important;border-radius:14px;min-width:0;display:flex;flex-direction:column;-webkit-hyphens:auto;hyphens:auto}
#salisecure .service-logo,#saliseo .service-logo{width:100%;max-width:150px;margin:0 auto .35rem}
#salisecure>p,#saliseo>p{font-size:.72rem!important;line-height:1.75!important;min-height:7.5em}
#salisecure .ss-samples,#saliseo .ss-samples{padding:.45rem 0!important;margin-top:.6rem!important;max-width:100%}
#salisecure .ss-head,#saliseo .ss-head{gap:.3rem}
#salisecure .ss-head h3,#saliseo .ss-head h3{font-size:.76rem!important;white-space:normal}
#salisecure .ss-sub,#saliseo .ss-sub{font-size:.64rem;margin:.25rem 0 .55rem}
#salisecure .ss-grid,#saliseo .ss-grid{grid-template-columns:1fr!important;gap:.45rem!important;max-width:none}
#salisecure .ss-card,#saliseo .ss-card{flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:.55rem .45rem!important;border-radius:11px}
#salisecure .ss-ic,#saliseo .ss-ic{width:30px;height:30px;border-radius:8px}
#salisecure .ss-ic svg,#saliseo .ss-ic svg{width:16px;height:16px}
#salisecure .ss-t,#saliseo .ss-t{font-size:.74rem!important;justify-content:center;gap:.25rem}
#salisecure .ss-badge,#saliseo .ss-badge{font-size:.56rem}
#salisecure .ss-txt p,#saliseo .ss-txt p{font-size:.64rem!important;line-height:1.65!important;margin:.2rem 0 .45rem}
#salisecure .ss-act,#saliseo .ss-act{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}
#salisecure .ss-btn,#saliseo .ss-btn{min-height:36px;font-size:.66rem!important;padding:.2rem .3rem;border-radius:8px}
#salisecure .ss-note,#saliseo .ss-note{font-size:.62rem!important;line-height:1.7;padding:.4rem .45rem;margin-top:.55rem}
#salisecure>div.flex,#saliseo>div.flex{flex-direction:column!important;gap:.4rem!important;margin-top:.8rem!important}
#salisecure>div.flex>*,#saliseo>div.flex>*{width:100%;height:auto!important;min-height:40px;padding:.45rem .4rem!important;font-size:.7rem!important;white-space:normal!important;line-height:1.35;text-align:center;border-radius:9px}
#salisecure>div.grid,#saliseo>div.grid{grid-template-columns:1fr!important;gap:.45rem!important;margin-top:.8rem!important;font-size:.68rem!important;flex:1 1 auto;align-content:start}
#salisecure>div.grid>div,#saliseo>div.grid>div{padding:.55rem .5rem!important;border-radius:10px}
#salisecure>div.grid p,#saliseo>div.grid p{font-size:.6rem!important;margin-bottom:.4rem!important}
#salisecure li,#saliseo li{gap:.3rem!important;line-height:1.6;overflow-wrap:anywhere}
#salisecure li svg,#saliseo li svg{width:12px!important;height:12px!important;margin-top:.2rem!important}
#salisecure>*:last-child:not(.grid),#saliseo>*:last-child:not(.grid){margin-top:auto;padding-top:.6rem;font-size:.66rem}
#salisecure>*:last-child ul,#saliseo>*:last-child ul{grid-template-columns:1fr!important;gap:.35rem!important}
}
@media (max-width:359.98px){
.grid:has(> #salisecure){gap:.45rem!important;margin-inline:-.75rem}
#salisecure,#saliseo{padding:.6rem .4rem .75rem!important}
#salisecure>p,#saliseo>p{font-size:.66rem!important}
#salisecure .ss-act,#saliseo .ss-act{grid-template-columns:1fr}
}
