.fgpcc-button-group{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.fgpcc-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border:2px solid transparent;border-radius:var(--fgpcc-radius-sm);font-weight:700;text-decoration:none;transition:transform var(--fgpcc-transition),box-shadow var(--fgpcc-transition)}.fgpcc-button:hover{transform:translateY(-2px);box-shadow:var(--fgpcc-shadow-sm)}.fgpcc-button--primary{color:#fff;background:var(--fgpcc-primary)}.fgpcc-button--outline{color:var(--fgpcc-primary-dark);border-color:var(--fgpcc-primary)}.fgpcc-button--accent{color:#fff;background:var(--fgpcc-accent)}.fgpcc-card-grid,.fgpcc-placeholder-grid{display:grid;gap:22px}.fgpcc-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.fgpcc-card-grid--three,.fgpcc-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fgpcc-action-card,.fgpcc-placeholder-card,.fgpcc-post-card,.fgpcc-testimonial-placeholder{border:1px solid var(--fgpcc-border);border-radius:var(--fgpcc-radius-md);background:#fff;box-shadow:var(--fgpcc-shadow-sm)}.fgpcc-action-card{display:grid;gap:6px;padding:24px;text-decoration:none}.fgpcc-placeholder-card,.fgpcc-testimonial-placeholder{min-height:180px;display:grid;place-items:center;padding:24px;color:var(--fgpcc-muted);text-align:center}.fgpcc-post-card{overflow:hidden}.fgpcc-post-card__body{padding:22px}.fgpcc-faq{display:grid;gap:14px}.fgpcc-faq details{border:1px solid var(--fgpcc-border);border-radius:var(--fgpcc-radius-sm);background:#fff;padding:18px 20px}.fgpcc-faq summary{cursor:pointer;color:var(--fgpcc-navy);font-weight:700}