.legal-copy{max-width:1100px}
.legal-copy a:not(.text-link){text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-copy a:hover{opacity:.7}
.legal-copy .eyebrow{font-size:10px;margin-bottom:10px}
.legal-address{font-style:normal;font-size:14px;line-height:1.9;margin:0 0 22px;color:#55554d}
.legal-address strong{color:var(--ink)}
.legal-missing{background:#f1ead1;color:#51491f;padding:2px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.legal-copy p.legal-missing{padding:12px 15px;line-height:1.7;font-size:12px}
.legal-toc{display:flex;flex-wrap:wrap;gap:12px 22px;padding:24px 0 10px;font-size:12px}
.legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:13px;margin-bottom:15px}
.legal-subsection{scroll-margin-top:125px}
.legal-copy code{font-size:.88em;overflow-wrap:anywhere;white-space:normal}
.legal-table-wrap{overflow-x:auto;margin:20px 0 25px;border:1px solid var(--line)}
.legal-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px;text-align:left;font-size:12px;line-height:1.8}
.legal-table caption{text-align:left;padding:15px 18px;font-size:12px;font-weight:600;border-bottom:1px solid var(--line)}
.legal-table th,.legal-table td{padding:16px;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.legal-table thead th{font-weight:600;background:#edede5}
.legal-table tbody th{font-weight:500}
.legal-table tr:last-child>*{border-bottom:0}
@media(max-width:600px){.legal-toc{gap:14px 20px}.legal-copy h2{font-size:28px}.legal-copy h3{font-size:18px}.legal-table{min-width:590px}.legal-table th,.legal-table td{padding:12px}.draft-notice{padding:20px}}
