.legal{width:100%;max-width:1040px;padding:var(--s7) var(--gutter) var(--s9);gap:var(--s8);flex:1;grid-template-columns:200px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.legal-nav{top:var(--s6);flex-direction:column;gap:2px;font-size:14px;display:flex;position:sticky}.legal-nav a{border-radius:var(--r1);color:var(--text-2);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);margin-left:-12px;padding:8px 12px}.legal-nav a:hover,.legal-nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.legal-doc{gap:var(--s4);max-width:680px;color:var(--text-2);flex-direction:column;font-size:15.5px;line-height:1.7;display:flex}.legal-doc h1{letter-spacing:-.035em;color:var(--text);margin-top:-4px;font-size:clamp(30px,3.4vw,40px);font-weight:600;line-height:1.1}.legal-doc .updated{color:var(--text-3);margin-top:-8px;font-size:13px}.legal-doc .lede{color:var(--text);margin:var(--s3) 0 var(--s2);font-size:18px;line-height:1.6}.legal-doc h2{letter-spacing:-.015em;color:var(--text);margin-top:var(--s5);scroll-margin-top:24px;font-size:18px;font-weight:600}.legal-doc b{color:var(--text);font-weight:600}.legal-doc a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.legal-doc a:hover{-webkit-text-decoration-color:var(--text-2);text-decoration-color:var(--text-2)}.legal-doc ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.legal-doc li::marker{color:var(--text-3)}.legal-doc code{font-family:var(--mono);color:var(--text);font-size:12.5px}.tbl{border-collapse:collapse;width:100%;margin:var(--s2) 0;font-size:14px;line-height:1.55}.tbl th{text-align:left;font-size:var(--micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-strong);padding:0 12px 10px 0;font-weight:600}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 12px 12px 0}.tbl td:first-child{color:var(--text);white-space:nowrap}.ph{color:#e8c468;background:#e8c4681a;border-radius:4px;padding:0 4px}.draft{color:var(--text-2);border-radius:var(--r2);margin-bottom:var(--s4);background:#e8c4680f;border:1px solid #e8c46859;padding:12px 14px;font-size:13px;line-height:1.55}.draft b{color:#e8c468}@media (max-width:760px){.legal{gap:var(--s5);padding-top:var(--s5);grid-template-columns:1fr}.legal-nav{flex-flow:wrap;gap:4px;position:static}.legal-nav a{border:1px solid var(--line);margin-left:0}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl tr:first-child{display:none}.tbl tr{border-bottom:1px solid var(--line);padding:10px 0}.tbl td{border:0;padding:2px 0}.tbl td:first-child{white-space:normal}}
