.LegalPage-module__gEHe-G__wrap{max-width:1120px}.LegalPage-module__gEHe-G__hero{max-width:780px}.LegalPage-module__gEHe-G__updated{color:var(--n-300);margin-top:12px;font-size:14px}.LegalPage-module__gEHe-G__intro{color:var(--n-200);margin-top:24px;font-size:16px;line-height:1.9}.LegalPage-module__gEHe-G__documentLinks{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.LegalPage-module__gEHe-G__documentLinks a{min-height:44px;color:var(--n-200);border:1px solid var(--ink-500);border-radius:8px;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.LegalPage-module__gEHe-G__documentLinks a[aria-current=page]{color:var(--brass-200);background:var(--ink-800);border-color:var(--brass-500)}.LegalPage-module__gEHe-G__summary{background:var(--ink-800);border:1px solid var(--ink-500);border-radius:14px;margin-top:28px;padding:24px}.LegalPage-module__gEHe-G__summary h2,.LegalPage-module__gEHe-G__sidebar h2,.LegalPage-module__gEHe-G__contact h2{color:var(--n-100);margin:0 0 12px;font-size:18px}.LegalPage-module__gEHe-G__summary ul{color:var(--n-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;font-size:15px;line-height:1.8;list-style:none;display:grid}.LegalPage-module__gEHe-G__layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px;margin-top:40px;display:grid}.LegalPage-module__gEHe-G__sidebar{max-height:calc(100dvh - 112px);padding:4px;position:sticky;top:88px;overflow-y:auto}.LegalPage-module__gEHe-G__sidebar ol,.LegalPage-module__gEHe-G__mobileContents ol{margin:0;padding:0;list-style:none}.LegalPage-module__gEHe-G__sidebar a,.LegalPage-module__gEHe-G__mobileContents a{min-height:44px;color:var(--n-300);padding:12px 8px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.LegalPage-module__gEHe-G__sidebar a:hover,.LegalPage-module__gEHe-G__mobileContents a:hover{color:var(--brass-200);background:var(--ink-800);border-radius:6px}.LegalPage-module__gEHe-G__mobileContents{display:none}.LegalPage-module__gEHe-G__section{overflow-wrap:anywhere;margin-top:0;padding-bottom:24px;scroll-margin-top:88px}.LegalPage-module__gEHe-G__section+.LegalPage-module__gEHe-G__section{border-top:1px solid var(--ink-500);padding-top:24px}.LegalPage-module__gEHe-G__section h2{line-height:1.6}.LegalPage-module__gEHe-G__contact{background:var(--ink-800);border:1px solid var(--ink-500);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.LegalPage-module__gEHe-G__contact a{min-height:44px;color:var(--brass-200);overflow-wrap:anywhere;align-items:center;display:inline-flex}@media (max-width:960px){.LegalPage-module__gEHe-G__layout{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.LegalPage-module__gEHe-G__sidebar{display:none}.LegalPage-module__gEHe-G__mobileContents{border:1px solid var(--ink-500);background:var(--ink-800);border-radius:12px;padding:0 16px;display:block}.LegalPage-module__gEHe-G__mobileContents summary{cursor:pointer;min-height:56px;color:var(--n-100);padding:16px 0;font-weight:500}.LegalPage-module__gEHe-G__mobileContents nav{padding-bottom:12px}}@media (max-width:600px){.LegalPage-module__gEHe-G__summary{padding:20px}.LegalPage-module__gEHe-G__summary ul{grid-template-columns:minmax(0,1fr);gap:12px}.LegalPage-module__gEHe-G__section p,.LegalPage-module__gEHe-G__section li{font-size:15px;line-height:1.9}.LegalPage-module__gEHe-G__summary li+li{border-top:1px solid var(--ink-500);padding-top:12px}}@media print{.LegalPage-module__gEHe-G__sidebar,.LegalPage-module__gEHe-G__mobileContents,.LegalPage-module__gEHe-G__documentLinks{display:none}.LegalPage-module__gEHe-G__layout{display:block}}
