html.js .legal{opacity:0;visibility:hidden}.legal{position:relative;z-index:10;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:9rem var(--gutter) var(--section-y)}.legal>*{max-width:48rem;margin-inline:auto}.legal__kicker{display:block;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mid);margin-bottom:1.1rem}.legal h1{font-size:var(--fs-h2);font-weight:500;letter-spacing:-.02em;line-height:1.08;margin-bottom:2.2rem}.legal h2{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin:3.2rem auto 1rem}.legal p,.legal li{color:var(--fg-dim);font-size:.97rem;line-height:1.75;letter-spacing:.005em}.legal p+p{margin-top:1.1rem}.legal ul{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.legal li:before{content:"·";color:var(--accent-light);margin-right:.6em}.legal a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;transition:color .25s}.legal a:hover{color:var(--accent-light)}.legal__updated{font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;color:var(--fg-mid);margin-top:3rem;display:block}.legal ul+p,.legal p+ul{margin-top:1.1rem}.legal__table+p,.legal__table+ul{margin-top:1.8rem}.legal code{font-family:var(--mono);font-size:.85em;color:var(--fg)}.legal>.legal__table{margin-top:1.6rem;overflow-x:auto}.legal table{width:100%;min-width:34rem;border-collapse:collapse}.legal th,.legal td{text-align:left;vertical-align:top;padding:.85rem 1.1rem .85rem 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.86rem;line-height:1.6;color:var(--fg-dim)}.legal th{font-family:var(--mono);font-size:var(--fs-2xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mid)}.legal td:first-child{color:var(--fg)}
