html,body{overflow-x:hidden}
.hero-copy,.hero-visual{min-width:0}
.footer-links{display:flex;gap:16px}.footer-links a{color:#aab8ae;font-size:12px}.footer-links a:hover{color:#fff8e8}
@media (max-width:680px){.footer-links{gap:12px;flex-wrap:wrap}}
.checkout-steps{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:19px;padding-top:15px}.checkout-steps span{color:var(--muted);font-size:12px}.checkout-steps b{align-items:center;background:#f1ead8;border-radius:50%;color:var(--ink);display:inline-flex;font-size:10px;height:19px;justify-content:center;margin-right:6px;width:19px}
@media (max-width:680px){.checkout-steps{gap:7px}.checkout-steps span{font-size:11px}}
.hero-reassurance{color:var(--muted);font-size:12px;font-weight:600}
.mobile-buy-bar{display:none}
@media (max-width:680px){
  body{padding-bottom:78px}
  .hero{gap:32px;padding-top:34px}
  .hero h1{font-size:52px;max-width:500px}
  .hero-lede{line-height:1.55}
  .hero-actions{gap:12px;margin-top:27px;width:100%}
  .hero-actions .button{width:100%}
  .hero-reassurance{font-size:11px;line-height:1.4;text-align:center;width:100%}
  .trust-row{margin-top:34px}
  .mobile-buy-bar{align-items:center;background:rgba(255,253,247,.96);border-top:1px solid var(--line);bottom:0;box-shadow:0 -10px 30px rgba(19,32,29,.12);display:flex;gap:14px;justify-content:space-between;left:0;padding:10px 18px;position:fixed;right:0;z-index:8}
  .mobile-buy-bar>div{display:flex;flex-direction:column;line-height:1.1}
  .mobile-buy-bar span{color:var(--muted);font-size:11px}
  .mobile-buy-bar strong{font-size:16px}
  .mobile-buy-bar .button{font-size:13px;padding:12px 16px;white-space:nowrap;width:auto}
}
