.legal-hero{padding-bottom:0}.legal-shell{padding:40px 0 88px}.legal-body{margin:0 auto}.legal-body h2 .legal-num{color:var(--ink-4);font-variant-numeric:tabular-nums}.legal-toc{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);margin:0 0 12px;padding:18px 22px}.legal-toc-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:12px;font-weight:700}.guide-body .legal-toc ol{columns:2;column-gap:32px;margin:0;padding-left:0}.guide-body .legal-toc li{break-inside:avoid;margin:0 0 0 24px;padding:4px 0;font-size:15px;line-height:1.45}.guide-body .legal-toc a:not(.btn){color:var(--ink-2);border-bottom:0}.guide-body .legal-toc a:not(.btn):hover{color:var(--indigo)}.legal-table td:first-child{white-space:normal}.legal-table td code{white-space:normal;overflow-wrap:anywhere}@media (width<=600px){.legal-shell{padding:28px 0 64px}.guide-body .legal-toc ol{columns:1}.legal-toc{padding:16px 18px}.legal-table thead{display:none}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;display:block}.legal-table tr{border-bottom:1px solid var(--line);padding:12px 16px}.legal-table tr:last-child{border-bottom:0}.guide-table.legal-table td{border-bottom:0;padding:0}.guide-table.legal-table td+td{margin-top:8px}.legal-table td+td:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}}
