:root{color-scheme:dark;font-family:Manrope,sans-serif;color:#f5f5f5;background:#181818;font-size:16px;line-height:24px}
*{box-sizing:border-box}
body{margin:0;-webkit-font-smoothing:antialiased}
a{color:#a8c7ff;text-underline-offset:4px;transition:color 700ms cubic-bezier(.32,.72,0,1)}
a:hover{color:#fff}
a:active{color:#7eacff}
:focus-visible{outline:3px solid #7eacff;outline-offset:4px}
.legal-header,.legal-main,.legal-footer{width:100%;max-width:848px;margin:0 auto;padding:32px 24px}
.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px}
.legal-header img{display:block;width:232px;max-width:100%;height:auto;filter:invert(1);mix-blend-mode:screen}
.legal-back{font-size:14px;line-height:20px;font-weight:600}
.legal-skip{position:fixed;top:8px;left:8px;z-index:10;padding:8px 12px;background:#1455ff;color:#fff;border-radius:4px;transform:translateY(-200%)}
.legal-skip:focus{transform:translateY(0)}
.legal-main{padding-top:16px;padding-bottom:48px}
.legal-review{padding:16px 24px;border:1px solid #313131;border-radius:12px;margin-bottom:32px;background:#1f1f1f;font-size:14px;line-height:20px}
.legal-review strong{display:block;font-size:16px;line-height:24px;font-weight:700;margin-bottom:4px}
.legal-review p{margin:0;color:#d1d1d1}
.legal-review span{color:#ff8585;font-weight:600}
.legal-document h1{font-size:36px;line-height:40px;font-weight:700;margin:0 0 24px;max-width:680px;letter-spacing:-.02em;text-wrap:balance}
.legal-document h2{font-size:24px;line-height:32px;font-weight:700;margin:48px 0 16px;text-wrap:balance;scroll-margin-top:24px}
.legal-document p{margin:0 0 16px;color:#e2e2e2;text-wrap:pretty;overflow-wrap:break-word}
.legal-document li{margin:0 0 12px;color:#e2e2e2;text-wrap:pretty}
.legal-document ul{margin:0 0 24px;padding-left:24px}
.legal-pending{color:#ff8585;background:rgba(239,68,68,.10);font-weight:600;padding:2px 4px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;overflow-wrap:anywhere}
.legal-table{width:100%;overflow-x:auto;border:1px solid #313131;border-radius:8px;margin:24px 0}
.legal-table table{border-collapse:collapse;min-width:600px;width:100%;font-size:14px;line-height:20px}
.legal-table th,.legal-table td{border:1px solid #313131;text-align:left;padding:12px 16px;vertical-align:top}
.legal-table th{background:#272727;font-weight:600;color:#fff}
.legal-table td{color:#e2e2e2}
.legal-footer{padding-top:32px;padding-bottom:48px;font-size:14px;line-height:20px}
.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}
.legal-footer nav a[aria-current=page]{color:#fff;font-weight:700}
.legal-footer p{color:#9a9aa4;margin:24px 0 0}
@media(max-width:640px){.legal-header,.legal-main,.legal-footer{padding-left:16px;padding-right:16px}.legal-header{align-items:flex-start;flex-direction:column;gap:16px;padding-top:24px}.legal-header img{width:200px}.legal-review{padding:16px}.legal-document h1{font-size:30px;line-height:36px}.legal-document h2{font-size:24px;line-height:32px;margin-top:32px}}
@media print{:root{color-scheme:light;color:#000;background:#fff}.legal-document p,.legal-document li,.legal-table td{color:#000}.legal-header img{filter:none;mix-blend-mode:normal}.legal-review{background:#fff;border-color:#888}.legal-review p{color:#333}.legal-pending,.legal-review span{color:#b91c1c;background:transparent}.legal-table th{background:#eee;color:#000}.legal-footer{display:none}a{color:#000}.legal-skip{display:none}}
