.navbar-wrapper:where(.astro-jp2pq5zm){position:fixed;top:0;width:100%;z-index:var(--z-navbar)}.navbar:where(.astro-jp2pq5zm){display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:#fff;opacity:1;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.navbar:where(.astro-jp2pq5zm).scrolled{box-shadow:var(--shadow-md);opacity:1}.navbar-logo:where(.astro-jp2pq5zm){font-family:var(--font-heading);font-size:1.5em;font-weight:700;text-decoration:none;color:var(--color-text)}.navbar-menu:where(.astro-jp2pq5zm){display:flex;gap:0;flex:1;margin-left:2rem}.navbar-utils:where(.astro-jp2pq5zm){display:flex;gap:0;margin-left:auto}.navbar-link:where(.astro-jp2pq5zm){padding:.5rem 1rem;text-decoration:none;color:var(--color-text);transition:background-color var(--transition-base),color var(--transition-base);white-space:nowrap}.navbar-link:where(.astro-jp2pq5zm):hover{background-color:var(--color-black);color:var(--color-white)}.navbar-link:where(.astro-jp2pq5zm).active{background-color:var(--color-text-light)}.navbar-link-hover-red:where(.astro-jp2pq5zm):hover{background-color:red;color:var(--color-white)}.navbar-toggle:where(.astro-jp2pq5zm){display:none;padding:.5rem 1rem;font-size:1.2rem;background:none;border:none;cursor:pointer;color:var(--color-text)}.navbar-toggle:where(.astro-jp2pq5zm):hover{background-color:var(--color-black);color:var(--color-white)}.navbar-mobile:where(.astro-jp2pq5zm){display:none;background-color:#fff;box-shadow:var(--shadow-md)}.navbar-mobile:where(.astro-jp2pq5zm).show{display:block}.navbar-mobile-link:where(.astro-jp2pq5zm){display:block;padding:1rem;text-decoration:none;color:var(--color-text);border-bottom:1px solid #f0f0f0}.navbar-mobile-link:where(.astro-jp2pq5zm):hover{background-color:var(--color-bg-light)}@media(max-width:768px){.navbar-menu:where(.astro-jp2pq5zm),.navbar-utils:where(.astro-jp2pq5zm) a:where(.astro-jp2pq5zm):not(.navbar-link-hover-red){display:none}.navbar-toggle:where(.astro-jp2pq5zm){display:block}.navbar-utils:where(.astro-jp2pq5zm){gap:.5rem}}@media(max-width:480px){.navbar-logo:where(.astro-jp2pq5zm){font-size:1.2em}.navbar-link:where(.astro-jp2pq5zm){padding:.5rem;font-size:.9rem}}.legal-page:where(.astro-dpidqgiz){margin-top:4rem;padding:var(--space-16) 0 var(--space-20);min-height:70vh}.legal-content:where(.astro-dpidqgiz){max-width:var(--container-lg);margin:0 auto;line-height:var(--leading-loose);color:var(--color-charcoal)}.legal-content h1{text-align:left;font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-charcoal);margin-bottom:var(--space-6);padding-bottom:0;letter-spacing:var(--tracking-wide);text-transform:none}.legal-content h2{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-charcoal);margin-top:var(--space-10);margin-bottom:var(--space-4);letter-spacing:var(--tracking-normal);text-transform:none}.legal-content h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-charcoal);margin-top:var(--space-6);margin-bottom:var(--space-3);letter-spacing:var(--tracking-normal);text-transform:none}.legal-content h3:after{content:none}.legal-content h4{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-charcoal);margin-top:var(--space-4);margin-bottom:var(--space-2);letter-spacing:var(--tracking-normal);text-transform:none}.legal-content p{margin-bottom:var(--space-4)}.legal-content ul,.legal-content ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.legal-content li{margin-bottom:var(--space-2)}.legal-content a{color:var(--color-sapphire);text-decoration:underline}.legal-content a:hover{opacity:.7}.legal-content a:before{display:none}.legal-content code{background:var(--color-cream);padding:0 var(--space-1);border-radius:var(--radius-sm);font-family:var(--font-mono)}.legal-content hr{margin:var(--space-8) 0;border:none;border-top:1px solid var(--color-sepia)}@media(max-width:768px){.legal-page:where(.astro-dpidqgiz){padding:var(--space-10) 0 var(--space-12)}.legal-content h1{font-size:var(--text-3xl)}.legal-content h2{font-size:var(--text-xl)}.legal-content h3{font-size:var(--text-lg)}}
