.lp-legal{flex-direction:column;display:flex}.lp-legal>.lp-s{margin-top:auto}.lp-legal .lg-main{font:400 16px/1.6 var(--text);color:var(--ink-soft);flex:1 0 auto;padding:112px 0 88px}.lp-legal .lg-frame{width:100%;max-width:calc(760px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.lp-legal .us-legal,.lp-legal .us-legal-body{z-index:auto;width:auto;max-width:none;color:inherit;line-height:inherit;background:0 0;margin:0;padding:0;position:static}.lp-legal .us-legal-body>*{max-width:40em}.lp-legal .us-legal-body a.lg-doclink{max-width:100%;display:inline-block}.lp-legal .lg-toc{display:none}html[data-lg-fonts] .lp-legal .lg-main{visibility:hidden}.lp-legal .us-eyebrow{font:600 .9375rem/1.4 var(--text);letter-spacing:0;text-transform:lowercase;color:var(--ink-mute);margin:0 0 14px;display:block}.lp-legal .us-eyebrow:first-letter{text-transform:uppercase}.lp-legal .us-legal-body h1{max-width:16em;font:400 min(clamp(2rem, 1.35rem + 2.9vw, 2.75rem), 7vw)/1.08 var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0}.lp-legal .us-legal-body .us-lead{color:var(--ink-mute);margin:16px 0 40px;font-size:.9375rem;line-height:1.5}.lp-legal .us-legal-body p{text-wrap:pretty;margin:0 0 1em}.lp-legal .us-legal-body h2{font:700 1.25rem/1.3 var(--text);letter-spacing:-.01em;color:var(--ink);margin:1.6em 0 .55em}.lp-legal .us-legal-body ul{gap:.5em;margin:0 0 1em;padding-left:1.25em;list-style:outside;display:grid}.lp-legal .us-legal-body li{padding-left:.25em}.lp-legal .us-legal-body li::marker{color:var(--accent)}@media (min-width:768px){.lp-legal .lg-main{padding-block:128px 112px;font-size:17px}}@media (min-width:1024px){.lp-legal .lg-main{padding-block:calc(var(--hs) * 4.5 + 4em) 7em;font-size:var(--fs)}.lp-legal .lg-frame{width:calc(90 * var(--hs));max-width:100%;padding-inline:calc(6 * var(--hs))}.lp-legal .us-legal-body{grid-template-columns:22em minmax(0,1fr);align-items:start;column-gap:6em;display:grid}.lp-legal .us-legal-body>*{grid-column:2}.lp-legal .us-legal-body>:is(.us-eyebrow,h1,.us-lead){grid-column:1/-1}.lp-legal .us-eyebrow{margin-bottom:1em;font-size:.9375em}.lp-legal .us-legal-body h1{font-size:3.5em;line-height:1.04}.lp-legal .us-legal-body .us-lead{margin:1.25em 0 3.5em;font-size:.9375em}.lp-legal .us-legal-body p,.lp-legal .us-legal-body ul{font-size:1.0625em;line-height:1.65}.lp-legal .us-legal-body h2{scroll-margin-top:1.5em;font-size:1.375em}.lp-legal .lg-toc{grid-area:4/1/span 12;max-width:none;font-size:.9375em;line-height:1.4;display:block}.lp-legal .lg-toc-title{font:600 .875em/1.4 var(--text);color:var(--ink-mute);margin:0 0 1em}.lp-legal .lg-toc ol{border-left:1px solid #f3eee61f;margin:0;padding:0 0 0 1px;list-style:none;display:grid}.lp-legal .us-legal-body .lg-toc a{color:var(--ink-mute);transition:color .16s var(--ease-out), border-color .16s var(--ease-out);border-left:1px solid #0000;margin-left:-1px;padding:.5em 0 .5em 1.1em;text-decoration:none;display:block}.lp-legal .us-legal-body .lg-toc a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--ink);border-radius:4px}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.lp-legal .us-legal-body .lg-toc a:hover{color:var(--ink);border-left-color:var(--accent)}}.lp-legal .us-legal-body :is(p,li,dd) a{color:var(--ink);text-underline-offset:.2em;overflow-wrap:anywhere;-webkit-text-decoration:underline #f3eee673;text-decoration:underline #f3eee673;text-decoration-thickness:1px}.lp-legal .us-legal-body :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.lp-legal .us-legal-body h3{font:700 1.0625rem/1.35 var(--text);color:var(--ink);margin:1.5em 0 .5em}.lp-legal .of-req{gap:.75em;margin:0 0 1em;display:grid}.lp-legal .of-req div{gap:.15em;display:grid}.lp-legal .of-req dt{color:var(--ink-mute);font-size:.9375em}.lp-legal .of-req dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}@media (hover:hover) and (pointer:fine){.lp-legal .us-legal-body :is(p,li,dd) a:hover{text-decoration-color:currentColor}}@media (min-width:768px){.lp-legal .of-req{gap:.5em}.lp-legal .of-req div{grid-template-columns:13em minmax(0,1fr);align-items:baseline;column-gap:1.25em}}@media (min-width:1024px){.lp-legal .us-legal-body h3{font-size:1.125em}.lp-legal .of-req{font-size:1.0625em;line-height:1.55}}.lp-legal .us-legal-body code{color:var(--ink);overflow-wrap:anywhere;background:#f3eee614;border-radius:.3em;padding:.05em .35em;font:500 .9em/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
