.peeps-static-page{background:#fff;color:#1f2933;font-family:Arial,Helvetica,sans-serif}
.peeps-static-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
.peeps-static-hero{padding:82px 0 62px;background:linear-gradient(135deg,#eef7f7,#f7f3e8)}
.peeps-static-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:700;color:#527d78;margin-bottom:12px}
.peeps-static-hero h1{font-size:clamp(42px,7vw,76px);line-height:1.02;margin:0 0 18px;color:#1e3b3a}
.peeps-static-hero p{max-width:780px;font-size:19px;line-height:1.7;margin:0;color:#4d5e62}
.peeps-static-section{padding:64px 0}
.peeps-static-section.alt{background:#f7f8f5}
.peeps-static-section h2{font-size:38px;line-height:1.15;margin:0 0 20px;color:#1e3b3a}
.peeps-static-section p{font-size:17px;line-height:1.75;color:#526066}
.peeps-static-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.peeps-static-card{background:#fff;border:1px solid #dfe7e4;border-radius:16px;overflow:hidden;box-shadow:0 9px 30px rgba(25,60,57,.06)}
.peeps-static-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#eef3ef}
.peeps-static-card-body{padding:24px}
.peeps-static-card h3{font-size:23px;line-height:1.25;margin:0 0 10px;color:#1e3b3a}
.peeps-static-meta{font-weight:700;color:#527d78;margin-bottom:10px}
.peeps-static-btn{display:inline-block;padding:13px 19px;border-radius:5px;background:#1e3b3a;color:#fff!important;text-decoration:none!important;font-weight:700;margin-top:10px}
.peeps-static-btn.secondary{background:#527d78}
.peeps-static-product{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.peeps-static-product img{width:100%;max-height:560px;object-fit:contain;border-radius:18px;background:#f3f5f2}
.peeps-static-price{font-size:26px;font-weight:700;color:#1e3b3a;margin:14px 0}
.peeps-static-list{padding-left:20px;font-size:17px;line-height:1.8;color:#526066}
.peeps-static-callout{padding:32px;border-radius:16px;background:#e7f0ed;margin-top:24px}
.peeps-static-callout strong{color:#1e3b3a}
.peeps-static-store-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
@media(max-width:800px){
  .peeps-static-grid,.peeps-static-product,.peeps-static-store-grid{grid-template-columns:1fr}
  .peeps-static-hero{padding:58px 0 44px}
  .peeps-static-section{padding:46px 0}
}