:root{--color-navy: #0a3161;--color-navy-light: #0d3d7a;--color-red: #b31942;--color-white: #ffffff;--color-text: #333;--color-text-light: #555;--color-bg-light: #f8f8f8;--color-border: #ddd;--color-border-hover: #e0e0e0;--color-success: #2e7d32;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .04);--shadow-md: 0 2px 5px rgba(0, 0, 0, .2);--shadow-lg: 0 5px 10px rgba(0, 0, 0, .15);--container-max-width: 1200px;--border-radius: 5px}html,body{margin:0;width:100%;height:100%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6;color:var(--color-text);background-color:var(--color-white)}a{text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;line-height:1.2}p{margin-bottom:1rem}section{padding:5rem 0 0;scroll-margin-top:4.1rem}section:last-of-type{padding-bottom:5rem}@media(max-width:768px){section{padding:3rem 0 0}section:last-of-type{padding-bottom:3rem}}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem}.section-title{text-align:center;margin-bottom:3rem;color:var(--color-navy);font-size:2rem;text-transform:uppercase;letter-spacing:2px;font-weight:700}@media(max-width:768px){.section-title{font-size:1.8rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Apex Mk2;src:url(/fonts/ApexMK2-BoldExtended.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.btn{padding:.8rem 2rem;border-radius:var(--border-radius);text-decoration:none;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s;display:inline-block;border:2px solid transparent}.btn-primary{background-color:var(--color-white);color:var(--color-red);border-color:var(--color-white)}.btn-primary:hover{background-color:var(--color-navy);color:var(--color-white)}.btn-secondary{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-white);color:var(--color-red)}.btn-donate{background-color:var(--color-navy);color:var(--color-white);padding:1rem 1.5rem;min-width:80px}.btn-donate:hover{background-color:var(--color-navy-light)}.btn-donate-outline{background-color:var(--color-white);color:var(--color-navy);border-color:var(--color-navy);padding:1rem 1.5rem;min-width:80px}.btn-donate-outline:hover{background-color:var(--color-border-hover)}@media(max-width:768px){.btn-donate,.btn-donate-outline{padding:.8rem 1rem;font-size:.9rem;min-width:70px}}.contact[data-astro-cid-nlwi5oht]{background-color:var(--color-white)}.contact-content[data-astro-cid-nlwi5oht]{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact-info[data-astro-cid-nlwi5oht] h3[data-astro-cid-nlwi5oht]{color:var(--color-red);margin-bottom:1rem}.contact-info[data-astro-cid-nlwi5oht] p[data-astro-cid-nlwi5oht]{color:var(--color-text-light);margin-bottom:2rem}.contact-details[data-astro-cid-nlwi5oht] p[data-astro-cid-nlwi5oht]{margin-bottom:.5rem;color:var(--color-text)}.social-links[data-astro-cid-nlwi5oht]{display:flex;gap:1rem;margin-top:2rem}.social-link[data-astro-cid-nlwi5oht]{color:var(--color-red);text-decoration:none;font-weight:500}.social-link[data-astro-cid-nlwi5oht]:hover{text-decoration:underline}.contact-form[data-astro-cid-nlwi5oht] form[data-astro-cid-nlwi5oht]{display:flex;flex-direction:column}.form-group[data-astro-cid-nlwi5oht]{margin-bottom:1.5rem}.form-group[data-astro-cid-nlwi5oht] input[data-astro-cid-nlwi5oht],.form-group[data-astro-cid-nlwi5oht] textarea[data-astro-cid-nlwi5oht]{width:100%;padding:.8rem;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem}.form-group[data-astro-cid-nlwi5oht] textarea[data-astro-cid-nlwi5oht]{resize:vertical;min-height:120px}.contact-form[data-astro-cid-nlwi5oht] .btn{align-self:flex-start}@media(max-width:768px){.contact-content[data-astro-cid-nlwi5oht]{grid-template-columns:1fr;gap:2rem}}.form-status[data-astro-cid-nlwi5oht]{margin-top:1rem;font-weight:500}.form-status[data-astro-cid-nlwi5oht].success{color:var(--color-success)}.form-status[data-astro-cid-nlwi5oht].error{color:var(--color-red)}
