/* Plain legal documents. Shared site navigation and footer stay unchanged. */
html{background:#fff;color:#222}
.legal-page{min-width:320px;background:#fff;color:#222}
.legal-page .nav.dark-nav{background:rgba(255,255,255,.98);border-bottom:1px solid #ddd;color:#111}
.legal-page .nav .brand-logo-light{display:none!important}
.legal-page .nav .brand-logo-dark{display:block!important}
.legal-skip{position:fixed;top:12px;left:12px;z-index:200;display:block;padding:12px 16px;background:#111;color:#fff;font:600 13px/1.2 var(--le-font-interface);transform:translateY(-250%)}
.legal-skip:focus{transform:none;outline:2px solid #111;outline-offset:2px}
.legal-page .legal-main{width:min(calc(100% - 40px),760px);margin:0 auto;padding:132px 0 104px;font-family:var(--le-font-interface);color:#222}
.legal-page .legal-main:focus{outline:none}
.legal-page .legal-document h1{max-width:none;margin:0;color:#111;font:600 28px/1.35 var(--le-font-interface);letter-spacing:0;text-wrap:wrap}
.legal-page .legal-updated{margin:12px 0 0;color:#666;font:400 14px/1.6 var(--le-font-interface);letter-spacing:0;text-transform:none}
.legal-page .legal-document>section,
.legal-page .legal-document>section:first-of-type{margin-top:42px;padding-top:0;border-top:0;scroll-margin-top:96px}
.legal-page .legal-document h2{max-width:none;margin:0 0 16px;color:#111;font:600 17px/1.5 var(--le-font-interface);letter-spacing:0}
.legal-page .legal-document p{max-width:none;margin:0 0 16px;color:#222;font:400 15px/1.8 var(--le-font-interface)}
.legal-page .legal-document a{color:#222;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}
.legal-page .legal-document code{overflow-wrap:anywhere;font:400 14px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}
.legal-page .futility [aria-current="page"]{color:#111;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){
  .legal-page .legal-main{width:calc(100% - 40px);padding:100px 0 80px}
  .legal-page .legal-document h1{font-size:23px;line-height:1.4}
  .legal-page .legal-document>section,
  .legal-page .legal-document>section:first-of-type{margin-top:36px;padding-top:0}
  .legal-page .legal-document h2{font-size:16px}
  .legal-page .legal-document p{font-size:15px;line-height:1.75}
}
