.legal-page{min-width:0}.legal-page a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.legal-page .legal-header{border-bottom:1px solid var(--line)}.legal-page .legal-header .shell{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.legal-page .brand{color:var(--ink)}.legal-page .legal-header nav,.legal-page .legal-footer nav{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:14px}.legal-page .legal{width:min(760px,calc(100% - 48px));margin-inline:auto;padding-block:76px 88px}.legal-page .section-kicker{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;color:var(--muted);font:500 10px/1.5 var(--font-mono);letter-spacing:.08em}.legal-page .section-kicker span{color:var(--ink)}.legal-page h1{margin-top:24px;font-size:clamp(44px,6vw,72px);font-weight:560;line-height:1;letter-spacing:-.055em}.legal-page .legal-lede{margin-top:24px;color:var(--muted);font-size:19px;line-height:1.6}.legal-page .legal-contents{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-block:20px;border-block:1px solid var(--line);font-size:14px}.legal-page article{margin-top:48px;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.legal-page h2{margin-block:36px 12px;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.legal-page article p+p{margin-top:14px}.legal-page article a,.legal-page .legal-contents a,.legal-page .legal-footer a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.legal-page article ul,.legal-page article ol{padding-left:24px}.legal-page article li+li{margin-top:12px}.legal-page article code{padding:2px 5px;background:var(--lime-pale);font:400 .85em/1.5 var(--font-mono)}.legal-page .legal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;width:var(--shell);margin-inline:auto;padding-block:28px;border-top:1px solid var(--line);font-size:14px}@media(max-width:600px){.legal-page .legal-header .shell{flex-wrap:wrap;padding-block:20px}.legal-page .legal{padding-block:44px 56px}.legal-page .legal-lede{font-size:17px}}
