.legal-pending{border-radius:var(--radius-label);border:var(--stroke-1) dashed color-mix(in srgb, var(--warning) 70%, var(--text-primary));background:color-mix(in srgb, var(--warning) 14%, var(--bg));color:var(--text-primary);white-space:normal;align-items:baseline;gap:6px;padding:1px 8px;font-size:.88em;font-weight:600;line-height:1.4;display:inline-flex}.legal-pending__icon{color:var(--text-primary);flex:none;align-self:center}@media (forced-colors:active){.legal-pending{background:canvas;border:1px dashed canvastext}}.legal-notice{border-radius:var(--radius-card);border:var(--stroke-1-5) dashed color-mix(in srgb, var(--warning) 70%, var(--text-primary));background:color-mix(in srgb, var(--warning) 10%, var(--bg));color:var(--text-primary);margin-top:28px;padding:20px 22px;font-size:16px;line-height:1.5}.legal-notice__head{align-items:center;gap:10px;display:flex}.legal-notice__icon{color:var(--text-primary);flex:none}.legal-notice__title{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:17px;font-weight:650;font-stretch:100%;line-height:22px}.legal-notice p{margin-top:10px}.legal-notice ul{margin-top:6px;padding-left:1.3em}.legal-notice li+li{margin-top:4px}@media (forced-colors:active){.legal-notice{background:canvas;border:2px dashed canvastext}}.legal{max-width:calc(var(--content-max) + 2 * var(--gutter));padding:40px var(--gutter) 88px;margin-inline:auto}@media (width>=768px){.legal{max-width:calc(var(--content-max) + 64px);padding:64px 32px 112px}}.legal__header{max-width:65ch}.legal__header h1{margin-top:6px}.legal__header .lead{margin-top:14px}.legal__date{color:var(--text-muted);margin-top:16px;font-size:15px;line-height:22px}.legal__date-label{color:var(--text-primary);font-weight:600}.legal__body{margin-top:40px}.legal__toc{border-radius:var(--radius-card);background:var(--card-bg);padding:18px 20px;font-size:15px;line-height:20px}[data-theme^=hc-] .legal__toc{border:var(--stroke-1) solid var(--embed-stroke)}.legal__toc-title{color:var(--text-primary);margin-bottom:10px;font-weight:650}.legal__toc ol{gap:2px;margin:0;padding:0;display:grid}.legal__toc a{border-radius:var(--radius-sm);color:var(--text-muted);min-height:24px;margin-inline:-8px;padding:6px 8px;text-decoration:none;display:block}.legal__toc a:hover{color:var(--link);background:color-mix(in srgb, var(--accent) 10%, transparent)}@media (width>=560px){.legal__toc ol{grid-template-columns:1fr 1fr;column-gap:24px}}.legal__article{margin-top:40px}.legal__article h2,.legal__article h3{scroll-margin-top:calc(var(--header-h) + 20px)}@media (width>=1060px){.legal__body{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal__toc{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);background:0 0;border:0;margin-left:-8px;padding:2px 8px 8px;position:sticky;overflow-y:auto}[data-theme^=hc-] .legal__toc{border:0}.legal__toc ol{grid-template-columns:1fr}.legal__article,.legal__article>h2:first-child{margin-top:0}}.legal-summary{border-radius:var(--radius-card);background:var(--card-bg);border:var(--stroke-1) solid var(--separator);padding:20px 22px}.legal-summary h2{margin-top:0;font-size:1.25rem}.legal-summary ul{margin-top:10px}.prose .legal-summary+h2{margin-top:2em}.prose .legal__article>h2:first-of-type{margin-top:0}.prose table.legal-table{width:100%;margin-top:1.25em;display:table;overflow:visible}.legal-table caption{text-align:left;color:var(--text-primary);padding-bottom:6px;font-size:15px;font-weight:650}.legal-table td{color:var(--text-primary)}.legal-table .legal-table__note{color:var(--text-muted)}@media (width<=639.98px){.prose table.legal-table,.legal-table tbody,.legal-table tr,.legal-table td,.legal-table th[scope=row]{width:100%;display:block}.legal-table caption{display:block}.legal-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tr{border-bottom:1px solid var(--separator);padding:12px 0}.prose .legal-table th,.prose .legal-table td{border:0;padding:2px 0}.legal-table th[scope=row]{padding-bottom:4px;font-size:16px}.legal-table td[data-label]:before{content:attr(data-label) ": ";color:var(--text-muted);font-weight:600}}.prose details.legal-license{border-radius:var(--radius-image);background:var(--card-bg);padding:12px 16px}.legal-license summary{cursor:pointer;min-height:24px;font-weight:600}.legal-license pre{white-space:pre-wrap;background:0 0;margin-top:12px;padding:0;font-size:13px;line-height:1.5}@media print{.legal__toc{display:none}.legal__body{display:block}}
