.footer-quoter.svelte-3docse{background-color:#1a2b21;color:#fff;padding:5rem 0;border-top:1px solid rgba(255,255,255,.05);font-family:var(--font-body, "Avenir Next", sans-serif)}@media (max-width: 768px){.footer-quoter.svelte-3docse{padding:3rem 0 2rem}}.footer-container.svelte-3docse{max-width:1000px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.brand-section.svelte-3docse{margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (max-width: 768px){.brand-section.svelte-3docse{margin-bottom:2.5rem}}.logo-link.svelte-3docse{display:block;transition:opacity .3s ease}.logo-link.svelte-3docse:hover{opacity:.8}.logo-center.svelte-3docse{height:1.5rem;width:auto}.brand-tagline.svelte-3docse{font-size:1.5rem;font-weight:500;color:#ffffffe6}@media (max-width: 768px){.brand-tagline.svelte-3docse{font-size:1.25rem}}.legal-grid.svelte-3docse{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:800px}@media (min-width: 768px){.legal-grid.svelte-3docse{grid-template-columns:repeat(2,1fr)}}.legal-card.svelte-3docse{padding:1.5rem;background-color:#ffffff08;border-radius:.75rem;border-bottom:2px solid #de892e;transition:all .3s ease}.legal-card.svelte-3docse:hover{background-color:#ffffff0d;transform:translateY(-2px)}.legal-card.svelte-3docse h6:where(.svelte-3docse){color:#de892e;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.legal-card.svelte-3docse p:where(.svelte-3docse){font-size:.8125rem;line-height:1.6;color:#fff9}.copyright.svelte-3docse{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);width:100%}@media (max-width: 768px){.copyright.svelte-3docse{margin-top:2.5rem;padding-top:1.5rem}}.copyright.svelte-3docse p:where(.svelte-3docse){font-size:.75rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em}
