.legal-back{font-family:var(--spey-font-mono);letter-spacing:.12em;color:var(--site-dim);text-transform:uppercase;margin-bottom:20px;font-size:11px;display:inline-block}.legal-back:hover{color:var(--site-aqua)}.legal{max-width:68ch;margin:0 auto}article.legal{background:var(--site-elev);border:1px solid var(--site-card-border);box-shadow:var(--site-shadow);border-radius:12px;max-width:78ch;padding:34px 30px;position:relative}article.legal:before,article.legal:after{content:"";border-color:var(--site-aqua);pointer-events:none;border-style:solid;width:8px;height:8px;position:absolute}article.legal:before{border-width:1px 0 0 1px;top:-1px;left:-1px}article.legal:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.legal .effective{font-family:var(--spey-font-mono);letter-spacing:.06em;color:var(--site-dim);text-transform:uppercase;margin:6px 0 26px;font-size:12px}.legal .lead{color:var(--site-muted);margin-bottom:8px;font-size:16.5px;line-height:1.7}.legal h2{letter-spacing:-.01em;color:var(--site-ink);border-top:1px solid var(--site-line2);margin:30px 0 12px;padding-top:26px;font-size:19px;font-weight:700;line-height:1.25}article.legal>h2:first-of-type{border-top:0;margin-top:4px;padding-top:0}.legal p{color:var(--site-muted);margin-bottom:14px;font-size:16px;line-height:1.65}.legal ul{margin:0 0 14px;padding:0;list-style:none}.legal li{color:var(--site-muted);margin-bottom:10px;padding-left:20px;font-size:16px;line-height:1.6;position:relative}.legal li:before{content:"";background:var(--site-aqua);border-radius:1px;width:5px;height:5px;position:absolute;top:11px;left:4px}.legal strong,.legal b{color:var(--site-ink);font-weight:600}.legal a{color:var(--site-aqua)}.legal a:hover{text-decoration:underline}.flag{font-family:var(--spey-font-mono);letter-spacing:.02em;color:var(--site-aqua);background:color-mix(in srgb, var(--site-aqua) 8%, transparent);border:1px dashed color-mix(in srgb, var(--site-aqua) 40%, transparent);border-radius:var(--site-r);white-space:normal;padding:1px 6px;font-size:.82em}@media (min-width:900px){.legal{max-width:72ch}article.legal{max-width:82ch;padding:44px 48px}.legal .lead{font-size:18px}.legal h2{margin:42px 0 14px;font-size:21px}.legal p,.legal li{font-size:16.5px}}
