.legal{padding:calc(var(--header) + 40px) 0 96px}.legal__crumbs{color:var(--text-faint);flex-wrap:wrap;gap:8px;font-size:.875rem;display:flex}.legal__crumbs a{color:var(--text-dim);text-decoration:none}.legal__crumbs a:hover{color:var(--text)}.legal__head{border-bottom:1px solid var(--line);margin-top:28px;padding-bottom:28px}.legal__head h1{letter-spacing:-.035em;margin-top:14px;font-size:clamp(2rem,1.4rem + 2.6vw,3rem);line-height:1.05}.legal__head .lead{margin-top:16px}.legal__meta{color:var(--text-faint);flex-wrap:wrap;gap:4px 10px;margin-top:18px;font-size:.875rem;display:flex}.legal__meta a{color:var(--text-dim)}.legal__toc{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:28px;padding:20px 22px}.legal__toc h2{color:var(--text-faint);font:600 .75rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.legal__toc ol{columns:2;color:var(--text-faint);column-gap:32px;margin:14px 0 0;padding-left:1.4em;font-size:.9375rem}.legal__toc li{break-inside:avoid;padding:3px 0}.legal__toc a{color:var(--text-dim);text-decoration:none}.legal__toc a:hover{color:var(--text);text-decoration:underline}.legal__body{max-width:72ch;color:var(--text-dim);font-size:1.0625rem;line-height:1.7}.legal__body section{padding-top:44px}.legal__body h2{color:var(--text);letter-spacing:-.02em;font-size:1.5rem;line-height:1.2}.legal__body h3{color:var(--text);margin-top:26px;font-size:1.0625rem}.legal__body p,.legal__body ul,.legal__body ol{margin:14px 0 0}.legal__body ul,.legal__body ol{padding-left:1.3em}.legal__body li{padding:3px 0}.legal__body li::marker{color:var(--text-faint)}.legal__body strong{color:var(--text);font-weight:600}.legal__body a{text-underline-offset:3px}.legal__body code{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:#ffffff0d;border-radius:5px;padding:.1em .38em;font-size:.875em}.legal__table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:18px;overflow-x:auto}.legal__table table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem;line-height:1.5}.legal__table th,.legal__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px}.legal__table thead th{color:var(--text-faint);font:600 .75rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.legal__table tbody th{color:var(--text);font-weight:600}.legal__table tr:last-child>*{border-bottom:0}.legal~.site-footer{margin-top:0}@media (width<=640px){.legal{padding-top:calc(var(--header) + 20px)}.legal__toc ol{columns:1}.legal__body{font-size:1rem}.legal__body section{padding-top:36px}}@media print{.site-header,.site-footer__nav,.legal__toc,.legal__crumbs{display:none}.legal{padding:0}body,.legal__body,.legal__body h2,.legal__body h3,.legal__body strong,.legal__table tbody th,.legal__head h1{color:#000;background:#fff}.legal__table,.legal__table th,.legal__table td{color:#000;background:#fff;border-color:#999}}
