:root{
  --pp-bg: #f8fbfd;
  --pp-hero1: #e9f7f6;
  --pp-hero2: #ffffff;
}
body { background: var(--pp-bg); }
.hero { background: linear-gradient(135deg, var(--pp-hero1), var(--pp-hero2)); }
.brand-logo { max-width: 220px; height: auto; }
.feature-icon { font-size: 2rem; line-height: 1; }
.card { border-radius: 1rem; }
.btn { border-radius: 0.9rem; }
footer { background: #f1f5f8; }
.small-muted { font-size: .92rem; color: rgba(0,0,0,.65); }
