footer.ps-footer-host{
  background:#0b3025!important;
  color:#f5f2e6!important;
  padding-bottom:calc(150px + env(safe-area-inset-bottom))!important;
}
.ps-footer-standalone{padding:40px 18px}
#ps-shared-footer{
  box-sizing:border-box;
  width:100%;
  max-width:420px;
  margin:0 auto 32px;
  text-align:left;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:400;
  line-height:1.5;
}
#ps-shared-footer *{box-sizing:border-box}
#ps-shared-footer .ps-help-card{
  background:#f5f2e6;color:#0b3025;
  border:1px solid #e3d8b6;border-radius:10px;
  padding:20px!important;margin:0 0 28px!important;
  box-shadow:0 3px 12px #0002;
}
#ps-shared-footer .ps-help-card h2{
  font:700 23px/1.2 Arial,Helvetica,sans-serif!important;
  letter-spacing:0!important;color:#0b3025!important;margin:0 0 10px!important;
}
#ps-shared-footer .ps-help-card p{
  font:400 16px/1.5 Arial,Helvetica,sans-serif!important;
  color:#0b3025!important;margin:0 0 18px!important;
}
#ps-shared-footer a{text-decoration:none}
#ps-shared-footer .ps-help-card p a{color:inherit;font-weight:700;overflow-wrap:anywhere}
#ps-shared-footer a.ps-help-button{
  display:flex;align-items:center;justify-content:center;gap:10px;
  background:#0b3025;color:#fff!important;border-radius:7px;
  padding:12px 8px;min-height:44px;
  font:700 14px/1.4 Arial,Helvetica,sans-serif;
}
#ps-shared-footer a:focus-visible{outline:3px solid #cba44e;outline-offset:4px}
#ps-shared-footer .ps-footer-brand img{display:block;width:64px;height:36px;object-fit:contain;margin:0 0 8px}
#ps-shared-footer .ps-footer-brand p{
  font:400 13px/1.5 Arial,Helvetica,sans-serif!important;
  color:#e0e6dc!important;margin:0 0 14px!important;
}
#ps-shared-footer .ps-footer-brand>a{
  display:block;color:#c5d5cc!important;font:400 12px/1.8 Arial,Helvetica,sans-serif;
}
@media(min-width:981px){footer.ps-footer-host{padding-bottom:40px!important}}

#ps-faq-help{
  box-sizing:border-box;
  width:100%;
  padding:24px 18px 48px;
  background:#f5f2e6;
}
#ps-faq-help>a{
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  width:100%;
  max-width:960px;
  min-height:220px;
  margin:0 auto;
  padding:36px 24px;
  border:2px solid #cba44e;
  border-radius:16px;
  background:#0b3025;
  color:#fff!important;
  text-align:center;
  text-decoration:none;
  font-family:Arial,Helvetica,sans-serif;
  box-shadow:0 8px 22px #0b302526;
}
#ps-faq-help .ps-faq-help-title{font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.15}
#ps-faq-help .ps-faq-help-email{font-size:clamp(22px,3.8vw,34px);font-weight:700;line-height:1.3;overflow-wrap:anywhere;max-width:100%}
#ps-faq-help .ps-faq-help-assurance{font-size:clamp(18px,2.5vw,23px);line-height:1.5}
#ps-faq-help>a:hover{background:#164835}
#ps-faq-help>a:focus-visible{outline:3px solid #cba44e;outline-offset:5px}