.site-footer[data-v-ef1572f5]{background:#f4f0e8;border-top:1px solid #e5dfd5;color:#334155;font-family:Inter,system-ui,-apple-system,sans-serif;margin-top:0;padding:3.5rem 1.25rem 2rem}.footer-inner[data-v-ef1572f5]{margin:0 auto;max-width:1080px}.footer-top[data-v-ef1572f5]{display:grid;gap:2rem;grid-template-columns:1fr;padding-bottom:2.25rem}@media(min-width:640px){.footer-top[data-v-ef1572f5]{align-items:start;gap:2.5rem;grid-template-columns:2fr 1fr 1fr}}.footer-brand-col[data-v-ef1572f5]{display:flex;flex-direction:column;gap:.85rem}.footer-brand-link[data-v-ef1572f5]{display:inline-block;text-decoration:none}.footer-logo[data-v-ef1572f5]{display:block;height:32px;width:auto}.footer-tagline[data-v-ef1572f5]{color:#475569;font-size:.92rem;line-height:1.55;margin:0;max-width:320px}.footer-section-title[data-v-ef1572f5]{color:#64748b;display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.85rem;text-transform:uppercase}.footer-contact-row[data-v-ef1572f5]{align-items:center;display:flex;font-size:.9rem;gap:.4rem}.footer-contact-label[data-v-ef1572f5]{color:#64748b;font-weight:500}.footer-link[data-v-ef1572f5]{color:#1e293b;font-weight:600;text-decoration:none;transition:color .18s ease}.footer-link[data-v-ef1572f5]:hover{color:var(--school-primary,#795e18);text-decoration:underline}.footer-trust-row[data-v-ef1572f5]{align-items:center;display:flex;gap:.85rem}.footer-seal-link[data-v-ef1572f5]{display:inline-block;flex-shrink:0;line-height:0;text-decoration:none;transition:opacity .18s ease}.footer-seal-link[data-v-ef1572f5]:hover{opacity:.85}.footer-seal-img[data-v-ef1572f5]{display:block;height:auto;max-height:54px;-o-object-fit:contain;object-fit:contain;width:48px}.footer-trust-desc[data-v-ef1572f5]{color:#64748b;font-size:.8rem;line-height:1.35}.footer-disclaimer[data-v-ef1572f5]{border-top:1px solid #e5dfd5;padding:1.5rem 0}.footer-disclaimer p[data-v-ef1572f5]{color:#64748b;font-size:.78rem;line-height:1.6;margin:0}.footer-bottom[data-v-ef1572f5]{align-items:center;border-top:1px solid #e5dfd5;display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem;text-align:center}@media(min-width:640px){.footer-bottom[data-v-ef1572f5]{flex-direction:row;justify-content:space-between;text-align:left}}.footer-copy[data-v-ef1572f5]{color:#64748b;font-size:.82rem;margin:0}.footer-legal-nav[data-v-ef1572f5]{align-items:center;display:flex;font-size:.82rem;gap:.5rem}.footer-legal-link[data-v-ef1572f5]{color:#64748b;text-decoration:none;transition:color .18s ease}.footer-legal-link[data-v-ef1572f5]:hover{color:var(--school-primary,#795e18);text-decoration:underline}.footer-legal-separator[data-v-ef1572f5]{color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;user-select:none}
