.legal-header{padding-top:calc(3.5rem + var(--size-4) + var(--size-9));padding-bottom:var(--size-8);color:#fff;background:#101f3c}.legal-inner{max-width:80rem;padding-inline:var(--size-5);margin-inline:auto}.legal-title{margin-bottom:var(--size-3);font-size:clamp(2rem,4vw + 1rem,3.5rem);font-weight:var(--font-weight-4);color:#fff}.legal-meta p{font-size:var(--font-size-1);color:#ffffffbf;margin:0}.legal-layout{gap:var(--size-7);padding-block:var(--size-8) var(--size-10);grid-template-columns:1fr;display:grid}.legal-toc{padding:var(--size-4) var(--size-5);background:#f5f5f5;border-left:3px solid #101f3c}.legal-toc-heading{margin-bottom:var(--size-2);font-size:var(--font-size-0);font-weight:var(--font-weight-7);text-transform:uppercase;letter-spacing:var(--font-letterspacing-2);color:var(--foreground)}.legal-toc ol{gap:var(--size-1);flex-direction:column;margin:0;padding-inline-start:1.25rem;font-size:.875rem;line-height:1.4;display:flex}.legal-toc li{max-inline-size:none;padding-inline-start:0}.legal-toc a{color:#31507f;text-decoration:none}.legal-toc a:hover{color:#101f3c;text-decoration:underline}.legal-body{max-width:44rem;font-size:var(--font-size-1);color:var(--gray-9);line-height:1.7}.legal-body h2{margin-top:var(--size-8);margin-bottom:var(--size-3);font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:#101f3c;max-inline-size:none;scroll-margin-top:var(--size-7);line-height:1.3}.legal-body h2:first-child{margin-top:0}.legal-body>p:first-child{margin-bottom:var(--size-6);font-size:var(--font-size-2);color:var(--gray-8)}.legal-body h3{margin-top:var(--size-5);margin-bottom:var(--size-2);font-size:var(--font-size-2);font-weight:var(--font-weight-6);color:var(--gray-9);max-inline-size:none}.legal-body p{margin-bottom:var(--size-3);max-inline-size:none}.legal-body ul{margin:0 0 var(--size-3);padding-inline-start:1.25rem}.legal-body li{max-inline-size:none;margin-bottom:var(--size-1);padding-inline-start:var(--size-1)}.legal-body a{color:#31507f;word-break:break-word;text-decoration:underline}.legal-body a:hover{color:#101f3c}.legal-placeholder{color:#7a5a00;font-weight:var(--font-weight-6);background:#fff4ce;padding:0 .2em}@media (min-width:640px){.legal-inner{padding-inline:var(--size-6)}}@media (min-width:1024px){.legal-layout{gap:var(--size-9);grid-template-columns:16rem minmax(0,1fr)}.legal-toc{top:var(--size-5);align-self:start;position:sticky}}@media (prefers-color-scheme:dark){.legal-body{color:#d4d4d4}.legal-body>p:first-child{color:#e5e5e5}.legal-body h2{color:#fff}.legal-body h3{color:#ededed}.legal-body a,.legal-toc a{color:#a2b8d2}.legal-body a:hover,.legal-toc a:hover{color:#fff}.legal-toc{background:#171717;border-left-color:#6e8db6}.legal-toc-heading{color:#ededed}.legal-toc ol{color:#a3a3a3}}
