.legal-page{color:var(--site-ink);font-family:var(--f-exo),system-ui,sans-serif;font-size:16px;line-height:1.6}.legal-page :focus-visible{outline:2px solid var(--site-focus);outline-offset:2px}.legal-body,.legal-wrap{max-width:calc(780px + 2 * var(--site-gutter));margin:0 auto;padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.legal-head{padding:56px 0 32px;border-bottom:1px solid var(--site-line)}.legal-head h1{margin:0;font-family:var(--f-barlow-semi);font-size:44px;font-weight:700;line-height:1.05}.legal-head p{max-width:54ch;margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--site-ink-2)}.legal-body{padding-top:44px;padding-bottom:88px}.legal-body h2{margin:38px 0 10px;padding-top:16px;border-top:1px solid var(--site-line);font-family:var(--f-barlow-semi);font-size:21px;font-weight:700;line-height:1.2}.legal-body>h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-body h3{margin:22px 0 6px;font-size:16.5px;font-weight:600;line-height:1.3}.legal-body li,.legal-body p{font-size:15.5px;line-height:1.7;color:var(--site-ink-2)}.legal-body p{margin:10px 0 0}.legal-body ul{margin:10px 0;padding-left:20px}.legal-body li{margin-bottom:8px}.legal-body strong{font-weight:600;color:var(--site-ink)}.legal-body a{color:var(--site-mint-deep);text-decoration:underline;text-underline-offset:2px}.legal-body a:hover,.legal-body code{color:var(--site-ink)}.legal-body code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}@media (max-width:760px){.legal-head{padding:36px 0 24px}.legal-head h1{font-size:32px}.legal-body{padding-top:32px;padding-bottom:64px}}