.legal{max-width:720px;margin:8px auto 0}.legal__head{border-bottom:2px solid var(--ink);margin-bottom:8px;padding-bottom:22px}.legal__title{margin:0}.legal__lead{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.8}.legal__updated{color:var(--faint);margin:8px 0 0;font-size:12.5px}.legal__section{margin-top:34px}.legal__heading{letter-spacing:-.03em;color:var(--plum);margin:0 0 10px;font-size:17px;font-weight:800}@media (min-width:768px){.legal__heading{font-size:18px}}.legal__p{color:var(--ink);margin:0 0 10px;font-size:15px;line-height:1.9}.legal__list{flex-direction:column;gap:7px;margin:4px 0 10px;padding-left:20px;font-size:15px;line-height:1.85;display:flex}.legal__list li::marker{color:var(--plum);font-weight:700}.legal__tableWrap{margin:12px 0;overflow-x:auto}.legal__table{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);width:100%;min-width:420px;box-shadow:var(--sh-card);font-size:14.5px;line-height:1.7;overflow:hidden}.legal__table thead th{background:var(--lilac);color:var(--plum);letter-spacing:.02em;text-align:left;white-space:nowrap;padding:11px 16px;font-size:12.5px;font-weight:800}.legal__table tbody th{text-align:left;width:34%;min-width:104px;color:var(--ink);vertical-align:top;border-top:1px solid var(--line);padding:13px 16px;font-weight:700}.legal__table td{color:var(--muted);vertical-align:top;border-top:1px solid var(--line);padding:13px 16px}.legal__nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:44px;padding-top:24px;display:flex}.legal__navLink{border-radius:var(--r-pill);padding:13px 20px;font-size:14px;font-weight:700}.legal__navLink:hover{border-color:var(--lilac-line);box-shadow:var(--sh-card-hover), var(--gloss-top)}.legal__section--quiet{opacity:.72}.legal__section--quiet .legal__heading{opacity:.85;font-size:.95em}.legal__section--quiet .legal__p,.legal__section--quiet .legal__table th,.legal__section--quiet .legal__table td{font-size:.88em;line-height:1.7}.legal__section--quiet:hover{opacity:1}@media (max-width:460px){.legal__table{min-width:0;font-size:13.5px}.legal__tableWrap{overflow-x:visible}}
