:root {
  --legal-background: #ffffff;
  --legal-text: #202124;
  --legal-muted: #555b63;
  --legal-link: #174ea6;
  --legal-font: system-ui, -apple-system, "Segoe UI", sans-serif;
}
* { box-sizing: border-box; }
html { scroll-behavior: auto; }
body.legal-page { margin: 0; color: var(--legal-text); background: var(--legal-background); font: 400 16px/1.65 var(--legal-font); }
.legal-document { width: min(100% - 48px, 880px); margin-inline: auto; padding-block: 40px 64px; overflow-wrap: anywhere; }
.legal-home { display: inline-block; margin-bottom: 32px; }
.legal-document h1 { font-size: 24px; line-height: 1.2; margin: 0 0 20px; }
.legal-document h2 { font-size: 24px; line-height: 1.3; margin: 0 0 20px; }
.legal-version { color: var(--legal-muted); font-size: 14px; margin: 0 0 24px; }
.legal-content p, .legal-content ul, .legal-content ol { margin-block: 0 16px; }
.legal-document article { margin-bottom: 48px; }
.legal-document a { color: var(--legal-link); text-underline-offset: .15em; }
.legal-document a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.legal-content img { max-width: 100%; height: auto; }
.legal-content table { display: block; max-width: 100%; overflow-x: auto; }
#cookies { scroll-margin-block-start: 24px; }
@media (max-width: 480px) {
  .legal-document { width: calc(100% - 32px); padding-block: 24px 40px; }
}
:root{--legal-font:Gilroy,Arial,sans-serif;--legal-link:#138ece}.legal-document{padding-bottom:220px}.legal-document h1{font-family:Panton,Arial,sans-serif;font-weight:900;color:#138ece}.legal-document table{border-collapse:collapse;width:100%;font-size:15px}.legal-document td,.legal-document th{padding:8px;border:1px solid #d6e6ed;vertical-align:top}.legal-content li{margin-bottom:6px}#cookies{outline:none}
