.governance-page{background-color:var(--color-white)}.governance-hero{padding:var(--spacing-3xl)0;text-align:center;background:linear-gradient(135deg,#a78bfa14 0%,#ec489914 100%)}.governance-hero-title{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin-bottom:var(--spacing-md);line-height:1.2}.governance-hero-subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.governance-principles{padding:var(--spacing-3xl)0}.principles-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.principle-card{text-align:center;padding:var(--spacing-xl)}.principle-icon{border-radius:var(--radius-lg);width:60px;height:60px;margin:0 auto var(--spacing-lg);background:linear-gradient(135deg,#a78bfa1a 0%,#ec48991a 100%);justify-content:center;align-items:center;display:flex}.principle-icon svg{width:28px;height:28px;color:var(--color-pink-primary)}.principle-title{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);margin-bottom:var(--spacing-sm)}.principle-description{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.governance-approvals{padding:var(--spacing-3xl)0;background-color:var(--color-bg-very-light)}.approvals-grid{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.approvals-lead{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);font-size:1.125rem;line-height:1.6}.approvals-list{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approvals-list li{gap:var(--spacing-md);display:flex}.approvals-number{background:linear-gradient(135deg,var(--color-purple)0%,var(--color-pink-primary)100%);color:#fff;width:32px;height:32px;font-size:.875rem;font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.approvals-list li strong{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);margin-bottom:.25rem;display:block}.approvals-list li p{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.governance-features{padding:var(--spacing-3xl)0}.governance-features .features-grid{gap:var(--spacing-md);margin-top:var(--spacing-2xl);grid-template-columns:repeat(3,1fr);display:grid}.governance-features .feature-card{padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-bg-light-gray);background-color:var(--color-white)}.governance-features .feature-title{font-size:1.0625rem;font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);margin-bottom:.375rem}.governance-features .feature-description{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.governance-cta{padding:var(--spacing-3xl)0;background:linear-gradient(135deg,#a78bfa14 0%,#ec489914 100%)}.governance-cta-content{text-align:center;max-width:600px;margin:0 auto}.governance-cta-title{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin-bottom:var(--spacing-sm)}.governance-cta-subtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);font-size:1.125rem}.text-center{text-align:center}@media (max-width:1023px){.principles-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.approvals-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.approvals-visual{max-width:500px;margin:0 auto}.governance-features .features-grid{grid-template-columns:repeat(2,1fr)}.governance-hero-title{font-size:2rem}}@media (max-width:768px){.governance-features .features-grid{grid-template-columns:1fr}.governance-hero-title{font-size:1.75rem}.principle-title{font-size:1.125rem}}@media (max-width:480px){.governance-hero,.governance-principles,.governance-approvals,.governance-features,.governance-cta{padding:var(--spacing-xl)0}.governance-hero-title{font-size:1.5rem}.governance-hero-subtitle{font-size:.875rem}.governance-cta-title{font-size:1.5rem}.governance-cta .btn-lg{width:100%}.principle-card,.governance-features .feature-card{padding:var(--spacing-md)}}
