.legal-document{max-width:980px;margin:56px auto 80px;padding:48px;background:#fffefa;border:1px solid #dfddd8;border-radius:9px;box-shadow:8px 8px 0 #e8e3f0}.legal-document h1{font:600 52px/1.15 var(--head);letter-spacing:-1.8px}.legal-document h2{font:700 28px var(--head);margin:48px 0 20px;border-top:1px solid var(--line);padding-top:32px;scroll-margin-top:100px}.legal-document p,.legal-document li{line-height:1.75}.legal-document li{margin-bottom:14px}.legal-document .updated{font-size:13px;color:var(--muted)}.legal-index{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.legal-index a{background:var(--lavender);text-decoration:none;font-size:13px;padding:10px 14px;border-radius:5px}.legal-document .nim-context{margin-bottom:32px}.legal-document a{overflow-wrap:anywhere}@media(max-width:650px){.legal-document{margin:24px 16px;padding:24px}.legal-document h1{font-size:38px}.legal-document h2{scroll-margin-top:140px}.legal-document ul{padding-left:20px}}
/* legal.html lost its inline styles in the redesign; without this the skip link shows as plain text above the header */
.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 16px;border-radius:7px;background:var(--indigo);color:#fff;text-decoration:none}
.skip-link:focus{left:8px}
