@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";.site-footer[data-v-2603b175]{margin-top:3rem;background:rgb(var(--color-gray-light));border-top:1px solid var(--border-card)}.site-footer__inner[data-v-2603b175]{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.site-footer__col h3[data-v-2603b175]{margin:0 0 .75rem;font-size:var(--fs-h2);font-weight:700;color:var(--text-default)}.muted[data-v-2603b175]{color:var(--text-muted);font-size:var(--fs-base);line-height:1.6}.small[data-v-2603b175]{font-size:var(--fs-xs)}.site-footer__contact[data-v-2603b175]{margin:1rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.site-footer__contact li[data-v-2603b175]{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-base)}.site-footer__contact a[data-v-2603b175]{color:rgb(var(--color-secondary));text-decoration:none;font-weight:600}.site-footer__contact a[data-v-2603b175]:hover{text-decoration:underline}.contact-icon[data-v-2603b175]{color:var(--text-muted);width:1rem;font-size:16px}.site-footer__bottom[data-v-2603b175]{border-top:1px solid var(--border-card);padding:1rem 1.5rem;display:flex;justify-content:space-between;max-width:1100px;margin:0 auto}.app[data-v-aac8e2fb]{display:flex;flex-direction:column;min-height:100vh}.app__main[data-v-aac8e2fb]{flex:1}:root{--color-primary: 0, 0, 0;--color-secondary: 31, 191, 141;--color-gray-light: 249, 249, 249;--color-gray-medium-light: 215, 233, 231;--color-gray-medium: 173, 190, 197;--color-gray-dark: 158, 158, 158;--color-white: 255, 255, 255;--bg-page: #f8f6f6;--bg-card: #ffffff;--border-card: #e5e5e5;--border-soft: rgba(0, 0, 0, .08);--text-default: #333333;--text-muted: #6e6969;--text-light: #9e9e9e;--link: #14be89;--font-base: "Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 15px;--fs-h2: 18px;--fs-h1: 22px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg-page);color:var(--text-default);font-family:var(--font-base);font-size:var(--fs-base);line-height:1.5}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:var(--fs-base)}
