body:has(.legal-root){zoom:1!important;min-width:0!important;height:auto!important;overflow:auto!important}.legal-root{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans,system-ui, sans-serif);--legal-green:var(--blue);flex-direction:column;display:flex}html:not(.dark):not(.cute) .legal-root{--legal-green:#146b5a}.legal-root :focus-visible{outline:2.5px solid var(--focus-ring,var(--blue-light));outline-offset:3px}.pub-nav,.pub-foot{--pub-paper:var(--bg);--pub-ink:var(--text-deep);--pub-muted:var(--text-muted);--pub-faint:var(--text-muted);--pub-green:var(--legal-green,var(--blue));--pub-forest:var(--blue-light);--pub-forest-hover:color-mix(in srgb, var(--blue-light) 60%, var(--blue));--pub-on-forest:var(--text-on-accent);--pub-hairline:var(--border);--pub-alpha:96%;font-family:var(--font-sans,"Geist", system-ui, sans-serif);font-size:16px;line-height:1.6}html:not(.dark):not(.cute) .legal-root .pub-nav,html:not(.dark):not(.cute) .legal-root .pub-foot{--pub-faint:#4f675e;--pub-forest-hover:#1a685a}.pub-nav .pub-wrap,.pub-foot .pub-wrap{box-sizing:border-box;max-width:1080px;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));margin:0 auto}@media (width>=700px){.pub-nav .pub-wrap,.pub-foot .pub-wrap{padding-left:max(32px, env(safe-area-inset-left));padding-right:max(32px, env(safe-area-inset-right))}}.pub-nav{z-index:50;padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--pub-paper) var(--pub-alpha), transparent);-webkit-backdrop-filter:var(--pub-blur);backdrop-filter:var(--pub-blur);--pub-blur:blur(10px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.pub-nav.scrolled{border-bottom-color:var(--pub-hairline)}.pub-nav .pub-nav-inner{justify-content:space-between;align-items:center;padding-block:14px;display:flex}.pub-nav .pub-wordmark,.pub-foot .pub-wordmark{font-family:var(--font-display,Fraunces, Georgia, serif);color:var(--pub-ink);letter-spacing:-.01em;font-size:24px;font-weight:600;text-decoration:none}.pub-foot .pub-wordmark{font-size:19px}.pub-nav .pub-wordmark .dot,.pub-foot .pub-wordmark .dot{color:var(--pub-green)}.pub-nav .pub-links{align-items:center;gap:28px;display:flex}.pub-nav .pub-links a{color:var(--pub-muted);align-items:center;min-height:24px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.pub-nav .pub-links a:hover,.pub-nav .pub-links a[aria-current=page]{color:var(--pub-forest)}@media (width<=819px){.pub-nav .pub-links{gap:0;margin-left:auto;margin-right:6px}.pub-nav .pub-links a:not([href=\/pricing]){display:none}.pub-nav .pub-links a{min-height:44px;padding-inline:10px}}.pub-nav .pub-cta{box-sizing:border-box;letter-spacing:0;white-space:nowrap;background:var(--pub-forest);min-height:44px;color:var(--pub-on-forest);border-radius:999px;justify-content:center;align-items:center;padding:11px 20px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s ease-out,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 6px 18px #14574a33}.pub-nav .pub-cta:hover{background:var(--pub-forest-hover)}.pub-nav .pub-cta:active{transform:scale(.97)}.pub-foot{border-top:1px solid var(--pub-hairline);padding:30px 0 calc(40px + env(safe-area-inset-bottom))}.pub-foot .pub-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.pub-foot .pub-foot-links{flex-wrap:wrap;justify-content:center;gap:4px 22px;display:flex}.pub-foot .pub-foot-links a{color:var(--pub-faint);align-items:center;min-height:24px;font-size:13.5px;text-decoration:none;transition:color .15s;display:inline-flex}.pub-foot .pub-foot-links a:hover{color:var(--pub-forest)}.pub-foot .pub-foot-copy{color:var(--pub-faint);font-size:13px}.pub-foot .pub-foot-legal{color:var(--pub-faint);text-align:center;margin-top:14px;font-size:11.5px;line-height:1.5}@media (width>=700px){.pub-foot .pub-foot-inner{grid-template-columns:1fr auto 1fr;display:grid}.pub-foot .pub-foot-inner .pub-wordmark{justify-self:start}.pub-foot .pub-foot-copy{justify-self:end}}@media (width<=1000px){.pub-foot .pub-foot-inner{text-align:center;justify-content:center}}@media (width<=640px){.pub-foot .pub-foot-links a,.pub-foot .pub-wordmark{align-items:center;min-height:40px;padding:6px 4px;display:inline-flex}}@media (pointer:coarse) and (width>=820px){.pub-nav .pub-links a{position:relative}.pub-nav .pub-links a:after{content:"";position:absolute;inset:-10px -8px}}@media (pointer:coarse){.pub-foot .pub-foot-links a,.pub-foot .pub-wordmark{align-items:center;min-height:44px;padding:6px 4px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.pub-nav,.pub-nav .pub-cta,.pub-nav .pub-links a{transition:none}.pub-nav .pub-cta:active{transform:none}}.legal-nav{z-index:100;border-bottom:1px solid var(--border);background:oklch(from var(--bg) l c h / .9);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.legal-nav-inner{justify-content:space-between;align-items:center;max-width:760px;height:60px;margin:0 auto;padding:0 24px;display:flex}.legal-nav-brand{cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:0;display:flex}.legal-brand-name{letter-spacing:-.02em;color:var(--text);font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:600;line-height:1}.legal-brand-accent{color:var(--blue,#0e7c66)}.legal-nav-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:13px;transition:color .15s,background .15s}.legal-nav-back:hover{color:var(--text);background:var(--bg-hover)}@media (width<=600px){.legal-nav-inner{padding:0 16px}}@media (width<=640px){.legal-nav-back{min-height:40px;padding:10px 12px}.legal-nav-brand{min-height:40px}}.legal-main{flex:1;padding:60px 0 80px}.legal-container{max-width:600px;margin:0 auto;padding:0 24px}.legal-container .legal-title{letter-spacing:-.01em;color:var(--text-deep);margin:0 0 10px;font-size:clamp(32px,6vw,40px);font-weight:500;line-height:1.12}.legal-updated{color:var(--text-muted,oklch(45% .01 240));margin:0 0 52px;font-size:13px}.legal-section{margin-bottom:40px}.legal-container .legal-section-title{letter-spacing:-.01em;color:var(--text-deep);margin:2em 0 12px;font-size:clamp(21px,3vw,25px);font-weight:500;line-height:1.25}.legal-section p,.legal-section li{color:var(--text);font-size:16px;line-height:1.7}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{flex-direction:column;gap:8px;margin:10px 0 14px 20px;padding:0;display:flex}.legal-section strong{color:var(--text-deep)}.legal-section a{color:var(--blue-light);text-underline-offset:2px;text-decoration:underline}.legal-section a:hover{text-decoration-thickness:2px}@media (width<=600px){.legal-main{padding:40px 0 60px}.legal-updated{margin-bottom:36px}.legal-section{margin-bottom:32px}}.legal-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--legal-green);margin:0 0 8px;font-family:Geist,system-ui,sans-serif;font-size:11.5px;font-weight:600}.legal-updated{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)!important;font-family:Geist,system-ui,sans-serif!important;font-size:11.5px!important}.legal-tabs{gap:8px;margin:18px 0 34px;display:flex}.legal-tabs a{border:1.5px solid var(--border,#dce7df);background:var(--bg-card,#fff);min-height:36px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.legal-tabs a:hover{color:var(--blue-light)}.legal-tabs a.active{background:var(--blue-tint,#e7f3ee);border-color:var(--blue-fill,#1f9a80);color:var(--blue-light)}.legal-container{counter-reset:lsec}.legal-section h2{counter-increment:lsec}.legal-section h2:before{content:"Section " counter(lsec, decimal-leading-zero);letter-spacing:.14em;text-transform:uppercase;color:var(--legal-green);margin-bottom:.5em;font-family:Geist,system-ui,sans-serif;font-size:11.5px;font-weight:600;line-height:1.4;display:block}@media (width<=640px){.legal-tabs a{min-height:40px}}@media (pointer:coarse){.legal-tabs a{min-height:44px}}@media (width>=820px){.pub-nav .pub-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.pub-nav .pub-nav-inner>a:first-child{justify-self:start}.pub-nav .pub-links{justify-self:center}.pub-nav .pub-cta{justify-self:end}}@media (pointer:coarse){.pub-nav .pub-links a{min-height:44px;margin-inline:-8px;padding-inline:8px}.pub-foot .pub-foot-links a{align-items:center;min-height:44px;display:inline-flex}}.legal-notice{color:var(--text);background:var(--bg-card,#fff);border:1px solid var(--border,#dce7df);border-radius:12px;max-width:64ch;margin:12px 0 0;padding:14px 18px;font-size:14.5px;line-height:1.6}.legal-notice a{color:var(--blue-light);text-underline-offset:2px;text-decoration:underline}.legal-updated:has(+.legal-notice){margin-bottom:16px}.pub-nav .pub-actions{align-items:center;gap:18px;display:flex}.pub-nav .pub-login{color:var(--pub-muted);align-items:center;min-height:44px;padding-inline:4px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.pub-nav .pub-login:hover{color:var(--pub-forest)}@media (width>=820px){.pub-nav .pub-actions{justify-self:end}}@media (width<=819px){.pub-nav .pub-actions{gap:4px}.pub-nav .pub-links{margin-right:0}.pub-nav .pub-login{padding-inline:10px}}
