.site-nav[data-astro-cid-dmqpwcec]{background-color:var(--color-white);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}.nav-brand[data-astro-cid-dmqpwcec]{font-weight:700;font-size:1.05rem;color:var(--color-text);text-decoration:none;letter-spacing:-.01em;transition:color .15s ease}.nav-brand[data-astro-cid-dmqpwcec]:hover{color:var(--color-primary)}nav[data-astro-cid-dmqpwcec]{display:flex;gap:1.5rem;align-items:center}.nav-link[data-astro-cid-dmqpwcec]{color:var(--color-text-muted);text-decoration:none;font-size:.95rem;font-weight:500;padding-bottom:2px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--color-primary);border-bottom-color:var(--color-amber)}.nav-link--active[data-astro-cid-dmqpwcec]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.nav-donate[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1.125rem;background-color:var(--color-primary);color:var(--color-white);text-decoration:none;font-size:.95rem;font-weight:600;border-radius:6px;border:2px solid var(--color-primary);transition:background-color .15s ease,border-color .15s ease}.nav-donate[data-astro-cid-dmqpwcec]:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}.nav-donate[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}.lang-toggle[data-astro-cid-dmqpwcec]{color:var(--color-text-muted);text-decoration:none;font-size:.875rem;font-weight:500;padding:.25rem .625rem;border:1px solid var(--color-border);border-radius:4px;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.lang-toggle[data-astro-cid-dmqpwcec]:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-bg-alt)}@media(max-width:480px){.nav-inner[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:flex-start;gap:.5rem}}.site-footer[data-astro-cid-sz7xmlte]{background-color:#2a1a0a;color:#d4c4b0;padding:2.5rem 1.5rem}.site-footer[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1.25rem}.footer-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}.footer-brand[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{display:block;color:#fafaf8;font-size:1rem;margin-bottom:.25rem}.footer-tagline[data-astro-cid-sz7xmlte]{margin:0;font-size:.875rem;color:#a89880}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:1.25rem;align-items:center;flex-shrink:0}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#d4c4b0;text-decoration:none;font-size:.9rem;transition:color .15s ease}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fafaf8}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#d97706;text-decoration:none;font-size:.9rem;transition:color .15s ease}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#f59e0b}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #3d2a14;padding-top:1rem}.footer-privacy[data-astro-cid-sz7xmlte]{margin:0;font-size:.8rem;color:#7a6852}:root{--color-primary: #b5451b;--color-primary-dark: #8c3314;--color-amber: #d97706;--color-bg: #fafaf8;--color-bg-alt: #f3ede5;--color-text: #1a1407;--color-text-muted: #5c4a34;--color-border: #e0d5c5;--color-white: #ffffff;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--container-max: 800px;--section-v-pad: 3.5rem;--section-h-pad: 1.5rem}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-text-size-adjust:100%}body{margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3,h4{font-weight:700;line-height:1.2;color:var(--color-text);margin-top:0}p{margin-top:0}a{color:var(--color-primary)}a:hover{color:var(--color-primary-dark)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--section-h-pad)}.section{padding:var(--section-v-pad) var(--section-h-pad)}.section--alt{background-color:var(--color-bg-alt)}
