.plg{background:var(--color-ground)}.plg__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);max-width:720px;margin-bottom:14px;font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.15}.plg__title span{color:var(--color-accent-strong)}.plg__sub{font-family:var(--font-ui);color:var(--color-muted);max-width:620px;margin-bottom:clamp(28px,4vw,44px);font-size:16px;line-height:1.65}.plg__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.plg__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:28px 26px}.plg__card--accent{background:linear-gradient(160deg, #eef4fc 0%, var(--color-surface) 70%);border-color:var(--color-border-glow)}.plg__badge{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-strong);border-radius:var(--radius-pill);background:var(--color-accent-light);margin-bottom:18px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-block}.plg__quote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.5}.plg__note{font-family:var(--font-ui);color:var(--color-muted);font-size:13.5px;line-height:1.6}@media (max-width:780px){.plg__grid{grid-template-columns:1fr}}
