.pm p { margin-bottom: 12px; }
.pm-hero-inner { position: relative; z-index: 2; max-width: 720px; margin: 0 auto; text-align: center; display: flex; flex-direction: column; align-items: center; }
.pm-hero h1 { font-size: clamp(38px, 5.2vw, 56px) !important; }
.pm-hero-sub { text-align: center; margin-left: auto; margin-right: auto; }
.pm-hero-inner > p:last-child { font-size: 14px !important; color: rgba(244,242,251,0.5) !important; margin-top: 4px; }
.pm-hero-inner > p:last-child a { color: rgba(255,255,255,0.85) !important; }
.pm-perks { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 36px; }
.pm-perk { padding: 30px 26px; }
.pm-perk-icon { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: var(--accent-bg); border-radius: 8px; margin-bottom: 16px; }
.pm-perk-icon svg { width: 20px; height: 20px; color: var(--btn); }
.pm-perk h3 { font-size: 19px !important; margin-bottom: 8px !important; }
.pm-perk p { font-size: 15.5px !important; color: var(--ink2) !important; line-height: 1.5 !important; margin-bottom: 0; }
.pm-expect-item { display: flex; gap: 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--border); }
.pm-expect-item:last-child { border-bottom: none; }
.pm-expect-dot { display: inline-block; width: 8px; height: 8px; background: var(--accent); border-radius: 2px; flex-shrink: 0; position: relative; top: 1px; }
.pm-down-cta { text-align: center; padding: 8px 0 0; }
.pm-down-cta p { font-size: 19px !important; font-weight: 600 !important; color: var(--ink) !important; margin-bottom: 12px; }
.pm-down-arrow { display: inline-block; width: 28px; height: 28px; color: var(--accent); }
@media (max-width: 1024px) {
    .pm-perks { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 768px) {
    .pm-perks { grid-template-columns: 1fr; }
}
