:root{--accent-color: #38623B;--bg-color: #f8fafc;--accent-strong: hsla(from var(--accent-color) h s l / 1);--accent-soft: hsla(from var(--accent-color) h s 92% / 1);--accent-muted: hsla(from var(--accent-color) h s 65% / 1);--text-color: #1f2937;--text-muted: #4b5563;--card-bg: #ffffff;--border-color: #e5e7eb;--shadow-sm: 0 8px 24px rgba(15, 23, 42, .08)}*{box-sizing:border-box}body{margin:0;font-family:Roboto,sans-serif;font-weight:300;color:var(--text-color);background-image:linear-gradient(140deg,hsla(from var(--accent-color) h s l / .2) 0%,var(--bg-color) 100%);line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}.card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:600;font-size:.85rem}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;background:var(--accent-strong);color:#fff;border:none;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.button-primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px hsla(from var(--accent-color) h s 35% / .2)}nav.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}header.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-block;font-weight:500;color:var(--text-muted);transition:color .2s ease}header.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent-color)}header.svelte-12qhfyh img:where(.svelte-12qhfyh){height:42px;width:auto;display:block}main.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 4rem}footer.svelte-12qhfyh{background:linear-gradient(135deg,hsla(from var(--accent-color) h s 20% / 1),hsla(from var(--accent-color) h s 16% / 1));color:#f8fafc;padding:2.5rem 1.5rem 1rem}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh){max-width:100%;padding:0;margin-bottom:1.5rem}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh) img:where(.svelte-12qhfyh){height:42px;width:auto;display:block}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){display:inline-block;color:hsla(from var(--accent-color) h s 92% / .85)}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:#fff}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh){display:flex;flex-wrap:wrap;gap:2rem 4rem;margin:2rem 0;padding:0}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh){list-style:none}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh) address:where(.svelte-12qhfyh){line-height:2.3}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh) address:where(.svelte-12qhfyh) strong:where(.svelte-12qhfyh){font-weight:700;font-size:1.1rem}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh) address:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){display:inline-flex;align-items:center;gap:.5rem;color:hsla(from var(--accent-color) h s 90% / .85);transition:color .2s ease}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh) address:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:#fff}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh) address:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh) .icon:where(.svelte-12qhfyh){flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;padding:.25rem;background-color:hsla(from currentColor h s l / .2);border-radius:50%}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh) address:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh) .icon:where(.svelte-12qhfyh) svg{stroke-width:3px;max-width:100%;max-height:100%}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh) address:where(.svelte-12qhfyh) a.wa:where(.svelte-12qhfyh) .icon:where(.svelte-12qhfyh){background-color:#c9ffc9}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh) address:where(.svelte-12qhfyh) a.wa:where(.svelte-12qhfyh) .icon:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){fill:#32cd32;stroke:#32cd32;stroke-width:20px}footer.svelte-12qhfyh address:where(.svelte-12qhfyh){font-style:normal;color:hsla(from var(--accent-color) h s 90% / .85)}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:1.5rem 0 0;text-align:center;color:hsla(from var(--accent-color) h s 90% / .75);font-size:.95rem}@media(max-width:720px){footer.svelte-12qhfyh nav:where(.svelte-12qhfyh){flex-direction:column;align-items:flex-start}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh){flex-wrap:wrap;gap:1rem}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh) img:where(.svelte-12qhfyh){height:32px}main.svelte-12qhfyh{padding:1.25rem}header.svelte-12qhfyh img:where(.svelte-12qhfyh){height:24px!important}}
