html{scroll-behavior:smooth}.terms-page:where(.astro-zcf6dkqz){--terms-ink:var(--foreground,#12162f);--terms-muted:var(--muted-foreground,#646a80);--terms-paper:var(--background,#fbfaf7);--terms-line:var(--border,#e3e4eb);background:var(--terms-paper);color:var(--terms-ink);font-family:var(--font-sans);margin:0}.terms-header:where(.astro-zcf6dkqz),.terms-main:where(.astro-zcf6dkqz),.terms-footer:where(.astro-zcf6dkqz){width:min(100% - 2*clamp(1.1rem,4vw,3rem),74rem);margin-inline:auto}.terms-header:where(.astro-zcf6dkqz){border-bottom:1px solid var(--terms-line);justify-content:space-between;align-items:center;padding-block:1.35rem;display:flex}.skip-link:where(.astro-zcf6dkqz){z-index:20;background:var(--primary);color:#fff;padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:where(.astro-zcf6dkqz):focus{transform:none}.brand:where(.astro-zcf6dkqz){color:var(--terms-ink);font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-logo:where(.astro-zcf6dkqz){width:auto;height:1.75rem;display:block}.terms-header:where(.astro-zcf6dkqz) nav:where(.astro-zcf6dkqz){align-items:center;gap:1.25rem;display:flex}.terms-header:where(.astro-zcf6dkqz) nav:where(.astro-zcf6dkqz) a:where(.astro-zcf6dkqz){color:var(--terms-muted);font-size:.86rem;text-decoration:none}.terms-header:where(.astro-zcf6dkqz) nav:where(.astro-zcf6dkqz) a:where(.astro-zcf6dkqz):hover,.terms-footer:where(.astro-zcf6dkqz) a:where(.astro-zcf6dkqz):hover{color:var(--primary)}.header-action:where(.astro-zcf6dkqz){border:1px solid var(--terms-ink);padding:.65rem .9rem;color:var(--terms-ink)!important}.terms-main:where(.astro-zcf6dkqz){padding-block:clamp(4rem,8vw,7rem)}.terms-intro:where(.astro-zcf6dkqz){border-bottom:1px solid var(--terms-line);max-width:52rem;padding-bottom:3.5rem}.terms-kicker:where(.astro-zcf6dkqz),.toc:where(.astro-zcf6dkqz)>p:where(.astro-zcf6dkqz){color:var(--gold-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}h1:where(.astro-zcf6dkqz),h2:where(.astro-zcf6dkqz){font-family:var(--font-display);letter-spacing:-.03em}h1:where(.astro-zcf6dkqz){margin:.75rem 0 0;font-size:clamp(3rem,7vw,5.8rem);line-height:.95}.terms-lede:where(.astro-zcf6dkqz){max-width:38rem;color:var(--terms-muted);margin:1.5rem 0 0;font-size:1.15rem;line-height:1.6}.updated:where(.astro-zcf6dkqz){color:var(--terms-muted);font-family:var(--font-mono);margin:1.5rem 0 0;font-size:.85rem}.terms-layout:where(.astro-zcf6dkqz){grid-template-columns:15rem minmax(0,70ch);align-items:start;gap:clamp(2rem,7vw,6rem);padding-top:3.5rem;display:grid}.toc:where(.astro-zcf6dkqz){position:sticky;top:1.5rem}.toc:where(.astro-zcf6dkqz) ol:where(.astro-zcf6dkqz){gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.toc:where(.astro-zcf6dkqz) a:where(.astro-zcf6dkqz){color:var(--terms-muted);font-size:.94rem;line-height:1.4;text-decoration:none}.toc:where(.astro-zcf6dkqz) a:where(.astro-zcf6dkqz):hover{color:var(--primary)}.terms-copy:where(.astro-zcf6dkqz){min-width:0}.terms-copy:where(.astro-zcf6dkqz) section:where(.astro-zcf6dkqz){scroll-margin-top:1.5rem}.terms-copy:where(.astro-zcf6dkqz) section:where(.astro-zcf6dkqz)+section:where(.astro-zcf6dkqz){margin-top:3.25rem}.terms-copy:where(.astro-zcf6dkqz) h2:where(.astro-zcf6dkqz){margin:0 0 1rem;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08}.terms-copy:where(.astro-zcf6dkqz) p,.terms-copy:where(.astro-zcf6dkqz) li{color:var(--terms-ink);font-size:1.06rem;line-height:1.75}.terms-copy:where(.astro-zcf6dkqz) p{margin:0 0 1rem}.terms-copy:where(.astro-zcf6dkqz) ul{margin:0 0 1rem;padding-left:1.25rem}.terms-copy:where(.astro-zcf6dkqz) li+li{margin-top:.4rem}.terms-copy:where(.astro-zcf6dkqz) a{color:var(--primary);text-underline-offset:.2em;overflow-wrap:anywhere}.terms-copy:where(.astro-zcf6dkqz) code{background:color-mix(in srgb, var(--primary) 9%, transparent);font-family:var(--font-mono);padding:.1rem .25rem;font-size:.86em}.terms-footer:where(.astro-zcf6dkqz){border-top:1px solid var(--terms-line);justify-content:space-between;gap:2rem;padding-block:3rem;display:flex}.terms-footer:where(.astro-zcf6dkqz) p:where(.astro-zcf6dkqz){max-width:19rem;color:var(--terms-muted);margin:.9rem 0 0;font-size:.8rem;line-height:1.5}.terms-footer:where(.astro-zcf6dkqz) .brand-logo:where(.astro-zcf6dkqz){height:1.6rem}.terms-footer:where(.astro-zcf6dkqz) a:where(.astro-zcf6dkqz):not(.brand){color:var(--terms-muted);font-size:.8rem;text-decoration:none}@media (width<=52rem){.terms-layout:where(.astro-zcf6dkqz){grid-template-columns:1fr;gap:2.5rem}.toc:where(.astro-zcf6dkqz){position:static}.toc:where(.astro-zcf6dkqz) ol:where(.astro-zcf6dkqz){grid-template-columns:repeat(2,minmax(0,1fr))}.terms-copy:where(.astro-zcf6dkqz){max-width:70ch}}@media (width<=34rem){.terms-header:where(.astro-zcf6dkqz) nav:where(.astro-zcf6dkqz) a:where(.astro-zcf6dkqz):not(.header-action){display:none}.terms-header:where(.astro-zcf6dkqz) nav:where(.astro-zcf6dkqz){gap:.5rem}.terms-header:where(.astro-zcf6dkqz),.terms-main:where(.astro-zcf6dkqz),.terms-footer:where(.astro-zcf6dkqz){width:min(100% - 2.2rem,74rem)}.toc:where(.astro-zcf6dkqz) ol:where(.astro-zcf6dkqz){grid-template-columns:1fr}.terms-footer:where(.astro-zcf6dkqz){display:block}.terms-footer:where(.astro-zcf6dkqz)>:where(.astro-zcf6dkqz):last-child{margin-top:1.5rem}}
