:root{--org-green:#006233;--org-deep:#003d24;--org-gold:#d4ad32;--org-red:#b8202e;--org-ink:#21382d;--org-muted:#64746c;--org-line:#dbe7e0;--org-soft:#f4f8f5}
.org-page{background:#f7f9f8;color:var(--org-ink)}
.org-hero{position:relative;overflow:hidden;padding:78px 0;background:linear-gradient(128deg,#003d24 0%,#006233 58%,#244a3b 100%);color:#fff}
.org-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 30%,rgba(212,173,50,.20),transparent 26%),linear-gradient(90deg,transparent 65%,rgba(255,255,255,.04));pointer-events:none}
.org-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:54px;align-items:center}
.org-kicker,.org-section-heading>span,.org-download-inner>div>span{display:inline-flex;align-items:center;gap:8px;color:#f8d866;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.org-hero h1{max-width:850px;margin:17px 0 18px;color:#fff;font-size:clamp(2.55rem,5vw,4.65rem);line-height:1.03;letter-spacing:-.045em}
.org-hero p{max-width:820px;margin:0;color:rgba(255,255,255,.87);font-size:1.05rem;line-height:1.8}
.org-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.org-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 19px;border:1px solid transparent;border-radius:8px;font-weight:800;text-decoration:none;transition:.22s ease}
.org-btn.primary{background:#f3cf49;color:#17352a;border-color:#f3cf49}.org-btn.primary:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}
.org-btn.secondary{color:#fff;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.07)}.org-btn.secondary:hover{background:#fff;color:var(--org-green)}
.org-hero-seal{justify-self:end;width:min(330px,100%);padding:34px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(255,255,255,.08);box-shadow:0 28px 70px rgba(0,0,0,.22);backdrop-filter:blur(9px);text-align:center}
.org-hero-seal img{display:block;width:132px;height:132px;margin:0 auto 20px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.2))}.org-hero-seal span{color:#fff;font-weight:700;line-height:1.55}
.org-principles{position:relative;z-index:2;margin-top:-28px}.org-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.org-principles article{display:flex;gap:15px;align-items:flex-start;padding:23px;background:#fff;border:1px solid var(--org-line);border-radius:13px;box-shadow:0 14px 36px rgba(24,63,45,.08)}
.org-principles i{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:11px;background:#e9f4ee;color:var(--org-green)}
.org-principles strong,.org-principles span{display:block}.org-principles strong{margin-bottom:5px;color:#183b2b;font-size:.96rem}.org-principles span{color:var(--org-muted);font-size:.82rem;line-height:1.58}
.org-structure{padding:88px 0 82px}.org-section-heading{max-width:850px;margin:0 auto 44px;text-align:center}.org-section-heading>span{color:#a47800}.org-section-heading h2{margin:10px 0 13px;color:#163b2b;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.035em}.org-section-heading p{margin:0;color:var(--org-muted);line-height:1.75}
.org-tree{position:relative;max-width:1140px;margin:0 auto;padding:8px}.org-node{display:flex;gap:16px;align-items:flex-start;padding:24px;background:#fff;border:1px solid var(--org-line);border-radius:14px;box-shadow:0 15px 40px rgba(23,65,46,.07)}
.org-node-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:12px;background:#eaf4ee;color:var(--org-green);font-size:1.08rem}.org-node small{display:block;color:#9b790e;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.org-node h3{margin:6px 0 7px;color:#173b2c;font-size:1.14rem}.org-node p{margin:0;color:#64746c;font-size:.86rem;line-height:1.65}
.org-president{max-width:570px;margin:0 auto;padding:27px;border:1px solid rgba(212,173,50,.56);background:linear-gradient(145deg,#fff,#fbf7e8)}.org-president .org-node-icon{background:var(--org-deep);color:#f5d35a}
.org-connector.vertical{width:2px;height:48px;margin:0 auto;background:linear-gradient(var(--org-gold),var(--org-green))}
.org-core-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:26px}.org-core-grid:before{content:"";position:absolute;left:12.5%;right:12.5%;top:0;height:2px;background:#cfded6}.org-core-grid .org-node:before{content:"";position:absolute}.org-core-grid .org-node{position:relative}.org-core-grid .org-node:after{content:"";position:absolute;top:-26px;left:50%;width:2px;height:26px;background:#cfded6}
.org-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.org-panel{padding:27px;background:#073c27;color:#fff;border-radius:15px;box-shadow:0 18px 44px rgba(3,53,33,.15)}.org-panel.accent-red{background:#5c1d28}.org-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:15px}.org-panel-head i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.1);color:#f4d35a}.org-panel h3{margin:0;color:#fff;font-size:1.08rem}.org-panel ul{margin:0;padding-left:20px}.org-panel li{margin:8px 0;color:rgba(255,255,255,.82);font-size:.84rem;line-height:1.55}
.org-councils{margin-top:26px;padding:28px;border:1px solid var(--org-line);border-radius:16px;background:#fff}.org-councils-title{margin-bottom:18px;color:#9b790e;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.org-councils-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.org-councils-grid article{padding:18px;border:1px solid #e3ebe6;border-radius:11px;background:#f8faf9}.org-councils-grid i{display:block;margin-bottom:13px;color:var(--org-green);font-size:1.05rem}.org-councils-grid strong,.org-councils-grid span{display:block}.org-councils-grid strong{color:#1d3b2f;font-size:.9rem}.org-councils-grid span{margin-top:6px;color:#6a7871;font-size:.78rem;line-height:1.55}
.org-note{display:flex;gap:13px;align-items:flex-start;max-width:1000px;margin:28px auto 0;padding:20px 22px;border-left:4px solid var(--org-gold);border-radius:9px;background:#fff9e8;color:#5a5e55}.org-note i{margin-top:4px;color:#a77d00}.org-note p{margin:0;font-size:.85rem;line-height:1.7}
.org-download{padding:0 0 86px}.org-download-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px 40px;border-radius:18px;background:linear-gradient(120deg,#0a3d2a,#006233);box-shadow:0 25px 60px rgba(0,64,39,.17)}.org-download h2{margin:8px 0 8px;color:#fff;font-size:1.75rem}.org-download p{margin:0;color:rgba(255,255,255,.78)}.org-download .org-actions{margin:0;flex:0 0 auto}
@media(max-width:960px){.org-hero-grid{grid-template-columns:1fr}.org-hero-seal{justify-self:start}.org-principles-grid,.org-councils-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-download-inner{display:block}.org-download .org-actions{margin-top:24px}}
@media(max-width:700px){.org-hero{padding:58px 0 74px}.org-principles-grid,.org-core-grid,.org-support-grid,.org-councils-grid{grid-template-columns:1fr}.org-core-grid:before,.org-core-grid .org-node:after,.org-connector.vertical{display:none}.org-core-grid{padding-top:0}.org-node{padding:20px}.org-councils{padding:21px}.org-download-inner{padding:28px 22px}.org-btn{width:100%}}
