body{font-family:'Plus Jakarta Sans',sans-serif;color:var(--text-body);background-color:var(--bg-cream);line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}.reveal-on-scroll{opacity:0;transform:translateY(35px);transition:opacity .8s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.16, 1, .3, 1);will-change:opacity,transform}.nav-links a{font-family:Cinzel,serif;font-size:clamp(.65rem, 1vw, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-dark);transition:var(--transition-editorial);position:relative}.nav-actions{display:flex;align-items:center;gap:16px}.page-header-hero{background:linear-gradient(rgba(88,46,41,.85),rgba(134,157,59,.85)),url('../../assets/images/photo-1542601906990-b4d3fb778b09-2000.webp') center/cover no-repeat;color:#fff;padding:80px 0;text-align:center}.page-header-hero h1{color:#fff;font-size:clamp(2.5rem, 5vw, 4rem);margin-bottom:12px;font-weight:400;font-style:italic}.breadcrumb{font-family:Cinzel,serif;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--light-sage)}.section-padding{padding:clamp(60px,8vw,100px) 0}.section-header-center h2{font-size:clamp(2rem, 3.5vw, 3rem);line-height:1.2}.governance-intro-section{background:var(--bg-cream);border-bottom:1px solid var(--border-light)}.governance-intro-wrapper{max-width:850px;margin:0 auto;text-align:center}.governance-intro-wrapper h2{font-size:clamp(2.2rem, 3.8vw, 3.2rem);margin-bottom:20px}.governance-intro-wrapper p{font-size:1.1rem;line-height:1.8;color:var(--text-body)}.flow-section{background:var(--bg-white);border-bottom:1px solid var(--border-light)}.flow-diagram-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;align-items:center;position:relative;margin-top:40px}.flow-step-card{background:var(--bg-cream);border:1px solid var(--border-light);padding:30px 20px;text-align:center;border-top:4px solid var(--primary-dark);position:relative;transition:var(--transition-editorial);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.flow-step-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px rgba(134,157,59,.2);border-color:var(--primary-dark)}.flow-step-card .step-icon{font-size:1.8rem;color:var(--primary-dark);margin-bottom:15px;transition:transform .4s ease}.flow-step-card:hover .step-icon{transform:scale(1.15) rotate(5deg)}.flow-step-card h4{font-size:1.15rem;color:var(--primary-brown);margin-bottom:8px}.flow-step-card span{font-family:Cinzel,serif;font-size:.68rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.flow-connector{display:flex;align-items:center;justify-content:center;color:var(--primary-dark);font-size:1.2rem;animation:pulseArrow 2s infinite ease-in-out}@keyframes pulseArrow{0%,100%{opacity:.6;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}}@keyframes pulseArrowVertical{0%,100%{opacity:.6;transform:rotate(90deg) translateX(0)}50%{opacity:1;transform:rotate(90deg) translateX(4px)}}.download-box-section{background:var(--bg-cream);border-bottom:1px solid var(--border-light)}.download-box{background:var(--bg-white);border:1px solid var(--border-light);border-left:6px solid var(--primary-dark);padding:40px;display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:900px;margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.04);transition:var(--transition-editorial)}.download-box:hover{box-shadow:0 18px 40px rgba(0,0,0,.08);transform:translateY(-3px)}.download-info h3{font-size:1.6rem;margin-bottom:8px;color:var(--primary-brown)}.download-info p{font-size:.98rem;color:var(--text-muted)}.bodies-section{background:var(--bg-white);border-bottom:1px solid var(--border-light)}.bodies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.body-card{background:var(--bg-cream);border:1px solid var(--border-light);padding:35px 30px;display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition-editorial);position:relative;overflow:hidden}.body-card::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--primary-dark);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16, 1, .3, 1)}.body-card:hover{border-color:var(--primary-dark);transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,0,0,.08)}.body-card:hover::after{transform:scaleX(1);transform-origin:left}.body-card h3{font-size:1.4rem;margin-bottom:12px;color:var(--primary-brown);line-height:1.25}.body-card p{font-size:.95rem;color:var(--text-body);margin-bottom:25px;line-height:1.7}.body-link{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--primary-dark);font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:var(--transition-editorial);white-space:nowrap}.body-card:hover .body-link{color:var(--primary-brown);gap:12px}footer{background-color:var(--primary-brown);color:#fff;padding:80px 0 30px;border-top:1px solid rgba(255,255,255,.15)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;margin-bottom:60px}.footer-brand h3{color:#fff;font-family:Cinzel,serif;font-size:1.2rem;letter-spacing:2px;margin-bottom:15px}.footer-brand p{color:var(--light-sage);font-size:.9rem;line-height:1.7;margin-bottom:20px}.footer-col h4{color:var(--light-sage);font-family:Cinzel,serif;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.footer-links li{margin-bottom:10px}.footer-links a{color:#fff;font-size:.85rem;opacity:.85;transition:var(--transition-editorial)}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:25px;display:flex;justify-content:space-between;font-family:Cinzel,serif;font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--light-sage)}@media (max-width:1024px){.flow-diagram-grid{grid-template-columns:1fr;gap:15px}.flow-connector{animation:pulseArrowVertical 2s infinite ease-in-out;margin:10px 0}.bodies-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.download-box{flex-direction:column;align-items:flex-start}.nav-actions .btn-primary,.nav-links{display:none}.footer-grid{grid-template-columns:1fr 1fr}.bodies-grid{grid-template-columns:1fr}}