.breadcrumbs{padding:var(--spacing-md) 0}.breadcrumbs-list{flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:var(--font-size-sm)}.breadcrumbs-item,.breadcrumbs-list{display:flex;align-items:center;gap:var(--spacing-xs)}.breadcrumbs-link{color:var(--color-text-medium);text-decoration:none;transition:color var(--transition-fast)}.breadcrumbs-link:hover{color:var(--color-primary-purple)}.breadcrumbs-separator{color:var(--color-text-light)}.breadcrumbs-current{color:var(--color-text-dark);font-weight:500}@media (max-width:480px){.breadcrumbs-list{font-size:var(--font-size-xs)}}.footer{background-color:var(--color-marine);color:var(--color-white);padding:4rem 2rem 1rem;margin-top:auto}.footer-container{max-width:1200px;margin:0 auto}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;grid-gap:3rem;gap:3rem;margin-bottom:3rem}.footer-section h3{font-size:1.5rem}.footer-section h3,.footer-section h4{font-family:var(--font-family-heading);margin-bottom:1rem;color:var(--color-white)}.footer-section h4{font-size:1.1rem}.footer-about p{color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:1.5rem}.footer-ctas{display:flex;gap:.75rem;flex-wrap:wrap}.footer-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;text-decoration:none;transition:all var(--transition-base);background:var(--color-cream);color:var(--color-marine)}.footer-cta-btn:hover{background:var(--color-cream-dark);transform:translateY(-2px)}.footer-cta-secondary{background:var(--color-white);color:var(--color-marine)}.footer-cta-secondary:hover{box-shadow:var(--shadow-cta-hover)}.footer-links ul,.footer-resources ul{list-style:none;padding:0;margin:0}.footer-links li,.footer-resources li{margin-bottom:.75rem}.footer-links a,.footer-resources a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color var(--transition-base);font-size:.95rem}.footer-links a:hover,.footer-resources a:hover{color:var(--color-cream)}.footer-newsletter{max-width:300px}.footer-newsletter p{color:hsla(0,0%,100%,.7);font-size:.9rem;margin-bottom:1rem;line-height:1.5}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--color-marine-light)}.footer-legal p{color:hsla(0,0%,100%,.7);margin:0;font-size:.9rem}.footer-legal-links{display:flex;gap:1.5rem}.footer-legal-links a{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.85rem;transition:color var(--transition-base)}.footer-legal-links a:hover{color:var(--color-cream)}@media (max-width:968px){.footer-content{grid-template-columns:1fr 1fr;gap:2rem}.footer-about{grid-column:span 2}.footer-newsletter{grid-column:span 2;max-width:none}}@media (max-width:600px){.footer{padding:3rem 1rem 1rem}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-about,.footer-newsletter{grid-column:span 1}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:1rem}}