.page-header{background:linear-gradient(135deg,var(--gray-50) 0%,white 100%);padding:var(--spacing-2xl) 0;text-align:center;border-bottom:1px solid var(--gray-200)}.page-title{font-size:var(--font-size-4xl);font-weight:800;color:var(--gray-900);margin-bottom:var(--spacing-md)}.page-description{font-size:var(--font-size-lg);color:var(--gray-600);max-width:600px;margin:0 auto}.page-content{padding:var(--spacing-2xl) 0}.content-container{max-width:800px;margin:0 auto;padding:0 var(--spacing-md)}.prose{color:var(--gray-700);line-height:1.75}.prose h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--gray-900);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.prose h3{font-size:var(--font-size-xl);font-weight:600;color:var(--gray-900);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.prose p{margin-bottom:var(--spacing-md)}.prose ul,.prose ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.prose li{margin-bottom:var(--spacing-xs)}.last-updated{font-size:var(--font-size-sm);color:var(--gray-500);margin-bottom:var(--spacing-xl);text-align:center}.about-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:center;margin-bottom:var(--spacing-2xl)}@media(min-width:768px){.about-grid{grid-template-columns:1fr 1fr}}.about-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.about-image img{width:100%;height:auto;display:block}.mission-card{background:var(--primary-50);border:1px solid var(--primary-100);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;margin-top:var(--spacing-2xl)}.mission-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.contact-wrapper{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl)}@media(min-width:768px){.contact-wrapper{grid-template-columns:1fr 2fr}}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-card{background:#fff;padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm)}.contact-label{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.contact-value{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-900)}.contact-form-card{background:#fff;padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--gray-200)}.faq-grid{display:grid;gap:var(--spacing-md);max-width:800px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:var(--transition)}.faq-item:hover{border-color:var(--primary-200);box-shadow:var(--shadow-md)}.faq-question{font-size:var(--font-size-lg);font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-sm)}.faq-answer{color:var(--gray-600)}.careers-list{display:grid;gap:var(--spacing-lg)}.career-card{display:flex;flex-direction:column;padding:var(--spacing-lg);background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:var(--transition)}@media(min-width:640px){.career-card{flex-direction:row;align-items:center;justify-content:space-between}}.career-info h3{font-size:var(--font-size-xl);font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-xs)}.career-meta{display:flex;gap:var(--spacing-md);color:var(--gray-600);font-size:var(--font-size-sm)}.career-tag{background:var(--gray-100);padding:.25rem .5rem;border-radius:var(--radius-md)}
