.legal-links{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:24px;border-top:1px solid var(--line);font-size:.875rem;line-height:1.6}
.legal-links a{padding-block:8px;color:var(--muted)}
.legal-links a:hover,.legal-links a:focus-visible{color:var(--copper)}
.legal-page{background:var(--bg);color:var(--cream);padding-block:clamp(40px,6vw,80px)}
.legal-article{max-width:840px}
.legal-article h1{max-width:22ch;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;letter-spacing:-.04em;font-weight:550;margin:16px 0 24px;overflow-wrap:anywhere}
.legal-copy{font-size:1.0625rem;line-height:1.8;overflow-wrap:anywhere}
.legal-copy p,.legal-copy ul{margin:0 0 1.25em}
.legal-copy h2{font-size:1.55rem;line-height:1.3;letter-spacing:-.025em;font-weight:600;margin:2.4em 0 .8em;scroll-margin-top:120px}
.legal-copy h3{font-size:1.2rem;line-height:1.4;font-weight:600;margin:1.8em 0 .7em;scroll-margin-top:120px}
.legal-copy ul{padding-left:1.35em;list-style:disc}
.legal-copy li{margin:.45em 0}
.legal-copy a{color:var(--copper);text-decoration:underline;text-underline-offset:.2em}
.legal-copy strong{font-weight:650}
.legal-contents{margin:2em 0;padding-block:20px;border-block:1px solid var(--line);font-size:.9375rem;line-height:1.5}
.legal-contents p{font-weight:600;margin:0 0 8px}
.legal-contents ul{display:flex;flex-wrap:wrap;gap:0 24px;list-style:none;padding:0;margin:0}
.legal-contents li{margin:0}
.legal-contents a{display:inline-flex;align-items:center;min-height:44px;padding-block:10px}
.legal-copy table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.95em;table-layout:fixed}
.legal-copy th,.legal-copy td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--line)}
.legal-copy th:first-child{width:28%}
.legal-copy thead th{font-size:.85em;color:var(--muted)}
.legal-document .main-navigation>a{color:var(--muted)}
.legal-document .main-navigation>a:hover,.legal-document .main-navigation a[aria-current]{color:var(--copper)}
.legal-document .main-navigation .nav-preview{color:var(--copper);border-color:var(--line)}
.legal-document .main-navigation .nav-preview:hover{background:var(--surface);border-color:var(--copper)}
@media(prefers-color-scheme:light){.legal-document-page{--bg:#f7f3ed;--surface:#eee8df;--cream:#22282e;--muted:#535b62;--copper:#824927;--blue:#3d5a70;--line:#22282e30;color-scheme:light}}
@media(max-width:520px){.legal-copy table,.legal-copy tbody,.legal-copy tr,.legal-copy th,.legal-copy td{display:block;width:100%}.legal-copy thead{display:none}.legal-copy tr{padding-block:14px;border-bottom:1px solid var(--line)}.legal-copy th,.legal-copy td{padding:4px 0;border:0}.legal-copy th:first-child{width:100%}.legal-links{gap:4px 18px}}
