.cfs.legal{max-width:760px;margin:0 auto;padding:8px 0 72px}.cfs.legal .lg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:36px}.cfs.legal .brand{display:inline-flex;align-items:baseline;gap:8px}.cfs.legal .brand b{font:400 26px/1 var(--wm);text-transform:uppercase;text-shadow:2px 2px 0 var(--cf-violet),4px 4px 0 var(--cf-violet-d)}.cfs.legal .brand span{font:700 12px var(--mono);color:var(--cf-ink);background:var(--cf-butter);padding:3px 6px;letter-spacing:.08em}.cfs.legal .lg-links{display:flex;gap:18px;font:600 14px var(--ui);color:var(--cf-muted)}.cfs.legal .lg-links a:hover{color:var(--cf-text)}.cfs.legal .lg-date{font:700 13px var(--mono);color:var(--cf-dim);margin:16px 0 18px}.cfs.legal .lg-draft{border:2px dashed var(--cf-butter);padding:12px 14px;font:14px/1.5 var(--ui);color:var(--cf-text);margin-bottom:22px}.cfs.legal .lg-draft b{font:700 12px var(--mono);background:var(--cf-butter);color:var(--cf-ink);padding:2px 6px;margin-right:8px}.cfs.legal .lg-intro p{font:16px/1.6 var(--ui);color:var(--cf-muted);margin:0 0 14px}.cfs.legal .lg-toc{-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px;margin:10px 0 36px;padding:16px 20px 16px 38px;border:1px solid var(--cf-line-2);background:var(--cf-ink);font:14px/1.9 var(--ui)}.cfs.legal .lg-toc a{color:var(--cf-muted)}.cfs.legal .lg-toc a:hover{color:var(--cf-text)}.cfs.legal .lg-sec{scroll-margin-top:24px;margin-bottom:34px}.cfs.legal .lg-sec h2{font:400 26px/1.05 var(--wm);text-transform:uppercase;margin:0 0 12px;text-shadow:2px 2px 0 var(--cf-violet-d)}.cfs.legal .lg-sec h2 span{font:700 13px var(--mono);color:var(--cf-green);vertical-align:middle;margin-right:6px;text-shadow:none}.cfs.legal .lg-sec h3{font:600 16px var(--ui);margin:18px 0 6px}.cfs.legal .lg-sec li,.cfs.legal .lg-sec p{font:15px/1.65 var(--ui);color:var(--cf-muted)}.cfs.legal .lg-sec p{margin:0 0 12px}.cfs.legal .lg-sec b,.cfs.legal .lg-sec strong{color:var(--cf-text);font-weight:600}.cfs.legal .lg-sec ul{margin:0 0 12px;padding-left:20px;display:grid;gap:6px}.cfs.legal .lg-sec a{color:var(--cf-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cf-violet-l)}.cfs.legal table{width:100%;border-collapse:collapse;margin:6px 0 14px;font:14px/1.5 var(--ui)}.cfs.legal th{text-align:left;font:700 12px var(--mono);color:var(--cf-green);letter-spacing:.04em;padding:8px 10px 8px 0;border-bottom:1px solid var(--cf-line-2)}.cfs.legal td{vertical-align:top;padding:9px 10px 9px 0;border-bottom:1px solid var(--cf-line);color:var(--cf-muted)}.cfs.legal td:first-child{color:var(--cf-text);font-weight:600;white-space:nowrap}@media (max-width:760px){.cfs.legal .lg-toc{-moz-columns:1;column-count:1}.cfs.legal table,.cfs.legal tbody,.cfs.legal td,.cfs.legal tr{display:block}.cfs.legal thead{display:none}.cfs.legal tr{border-bottom:1px solid var(--cf-line);padding:8px 0}.cfs.legal td{border:0;padding:2px 0;white-space:normal!important}}