.legal{max-width:760px;padding:8rem var(--pad) 5rem;margin:0 auto}.legal h1{letter-spacing:-.025em;margin:0 0 .75rem;font-size:2rem;font-weight:700;line-height:1.25}.legal .legal-sub{color:#55555a;margin:0}.legal .legal-box{background:#f7f7f8;border:1px solid #e8e8e8;margin:1.5rem 0 0;padding:1rem 1.25rem;font-size:.9375rem}.legal h2{letter-spacing:-.02em;margin:2.75rem 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.legal h2 span{color:var(--plum);margin-right:.35rem}.legal p{color:#3a3a3e;margin:0 0 .75rem}.legal ul,.legal ol{color:#3a3a3e;margin:0 0 .75rem;padding-left:1.25rem}.legal li{margin:.3rem 0}.legal b{color:var(--ink);font-weight:700}.legal a{text-underline-offset:3px;color:var(--plum);text-decoration:underline}.legal .legal-table{margin:0 0 .75rem;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:480px;font-size:.9375rem}.legal th,.legal td{text-align:left;vertical-align:top;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:.65rem .75rem}.legal th{white-space:nowrap;background:#f7f7f8;width:9em;font-weight:700}.legal thead th{width:auto}.legal .legal-note{color:#8a8a8f;font-size:.8125rem}.legal .legal-meta{color:#8a8a8f;border-top:1px solid #e8e8e8;margin-top:3rem;padding-top:1.25rem;font-size:.8125rem}@media (max-width:767px){.legal{padding-top:6rem}.legal h1{font-size:1.625rem}}
