.page-header[data-astro-cid-swpwqsos]{padding:var(--occ-space-xl) 0 var(--occ-space-lg)}.page-lead[data-astro-cid-swpwqsos]{font-size:var(--occ-text-lg);color:var(--occ-muted);max-width:600px}.charter-list[data-astro-cid-swpwqsos]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--occ-space-md);margin-top:var(--occ-space-xl)}.charter-item[data-astro-cid-swpwqsos]{padding:var(--occ-space-md);border-left:2px solid var(--occ-primary);background:var(--occ-surface);border-radius:0 var(--occ-radius-md) var(--occ-radius-md) 0}.charter-item[data-astro-cid-swpwqsos] h3[data-astro-cid-swpwqsos]{font-size:var(--occ-text-base);margin-bottom:var(--occ-space-xs)}.charter-item[data-astro-cid-swpwqsos] p[data-astro-cid-swpwqsos]{font-size:var(--occ-text-sm);margin:0;color:var(--occ-muted)}.doc-list[data-astro-cid-swpwqsos]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--occ-space-md);margin-top:var(--occ-space-xl)}.doc-card[data-astro-cid-swpwqsos]{position:relative;padding:var(--occ-space-md)}.doc-card[data-astro-cid-swpwqsos] h3[data-astro-cid-swpwqsos]{font-size:var(--occ-text-base)}.doc-card[data-astro-cid-swpwqsos] p[data-astro-cid-swpwqsos]{font-size:var(--occ-text-sm);margin:0;color:var(--occ-muted)}.doc-status[data-astro-cid-swpwqsos]{font-size:.7rem;font-family:var(--occ-font-mono);padding:.15em .5em;border-radius:var(--occ-radius-sm);border:1px solid;display:inline-block;margin-bottom:var(--occ-space-sm)}.doc-status--active[data-astro-cid-swpwqsos]{border-color:var(--occ-ok);color:var(--occ-ok)}.doc-status--draft[data-astro-cid-swpwqsos]{border-color:var(--occ-warn);color:var(--occ-warn)}.process-grid[data-astro-cid-swpwqsos]{display:flex;flex-direction:column;gap:var(--occ-space-md);margin-top:var(--occ-space-xl);max-width:700px}.process-step[data-astro-cid-swpwqsos]{display:flex;gap:var(--occ-space-lg);align-items:flex-start}.step-num[data-astro-cid-swpwqsos]{width:2rem;height:2rem;border-radius:50%;background:var(--occ-primary);color:var(--occ-on-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.step-body[data-astro-cid-swpwqsos] h3[data-astro-cid-swpwqsos]{font-size:var(--occ-text-base);font-weight:700;margin-bottom:var(--occ-space-xs)}.step-body[data-astro-cid-swpwqsos] p[data-astro-cid-swpwqsos]{font-size:var(--occ-text-sm);color:var(--occ-muted);margin:0}.membership-grid[data-astro-cid-swpwqsos]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--occ-space-md);margin-top:var(--occ-space-xl)}.membership-card[data-astro-cid-swpwqsos]{background:var(--occ-surface);border:1px solid var(--occ-line);border-radius:var(--occ-radius-lg);padding:var(--occ-space-lg)}.membership-card[data-astro-cid-swpwqsos] h3[data-astro-cid-swpwqsos]{font-size:var(--occ-text-base);font-weight:700;margin-bottom:var(--occ-space-xs)}.membership-card[data-astro-cid-swpwqsos] p[data-astro-cid-swpwqsos]{font-size:var(--occ-text-sm);color:var(--occ-muted);line-height:1.6;margin-bottom:var(--occ-space-sm)}.membership-join[data-astro-cid-swpwqsos]{font-size:var(--occ-text-xs);color:var(--occ-muted)}.membership-cta[data-astro-cid-swpwqsos]{display:flex;gap:var(--occ-space-md);flex-wrap:wrap;margin-top:var(--occ-space-xl)}.btn-primary[data-astro-cid-swpwqsos]{display:inline-flex;align-items:center;padding:.6em 1.4em;background:var(--occ-primary);color:var(--occ-on-accent);border-radius:var(--occ-radius-md);font-weight:600;font-size:var(--occ-text-sm);text-decoration:none}.btn-primary[data-astro-cid-swpwqsos]:hover{background:var(--occ-primary-mid)}.btn-ghost[data-astro-cid-swpwqsos]{display:inline-flex;align-items:center;padding:.6em 1.4em;color:var(--occ-muted);font-family:var(--occ-font-mono);font-size:var(--occ-text-sm);text-decoration:none}.charter-content[data-astro-cid-swpwqsos] h2{font-size:var(--occ-text-xl);margin-top:var(--occ-space-2xl)}.charter-content[data-astro-cid-swpwqsos] blockquote{border-left:3px solid var(--occ-primary);padding:var(--occ-space-md) var(--occ-space-lg);background:var(--occ-surface);border-radius:0 var(--occ-radius-md) var(--occ-radius-md) 0;font-style:italic;margin:var(--occ-space-lg) 0}
