html{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}html{background:#fff}body{color:#0a0a0a;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Geist,Geist Fallback,system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:inherit}button{font:inherit;color:inherit}img{display:block}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pg-legal .legal-tab{transition:background .2s,border-color .2s,color .2s}.pg-legal .legal-tab:hover{color:#0a0a0a!important;border-color:#c9ccd2!important}.pg-legal .legal-toc ol{grid-template-columns:var(--toc-cols);counter-reset:toc;gap:8px 28px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pg-legal .legal-toc li{counter-increment:toc;gap:12px;font-size:15px;line-height:1.4;display:flex}.pg-legal .legal-toc li:before{content:counter(toc, decimal-leading-zero);color:#8a8f98;font-feature-settings:"tnum";flex:none;width:1.6em;font-size:13px;line-height:1.55}.pg-legal .legal-toc a{color:#3a3a3a;transition:color .2s}.pg-legal .legal-toc a:hover{color:#0a0a0a}.pg-legal{--toc-cols:minmax(0,1fr)}@media (min-width:640px){.pg-legal{--toc-cols:repeat(2,minmax(0,1fr))}}.pg-legal .legal-body{color:#3a3a3a;overflow-wrap:break-word;font-size:17px;line-height:1.65}@media (min-width:768px){.pg-legal .legal-body{font-size:18px}}.pg-legal .legal-body>:first-child{margin-top:0}.pg-legal .legal-body>:last-child{margin-bottom:0}.pg-legal .legal-body p{text-wrap:pretty;margin:0 0 1.2em}.pg-legal .legal-body h2,.pg-legal .legal-body h3{color:#0a0a0a;text-wrap:balance;scroll-margin-top:96px;font-weight:400}.pg-legal .legal-body h2{letter-spacing:-.035em;margin:2em 0 .6em;font-size:clamp(26px,2.4vw,34px);line-height:1.12}.pg-legal .legal-body h3{letter-spacing:-.025em;margin:1.8em 0 .5em;font-size:clamp(20px,1.7vw,24px);line-height:1.25}.pg-legal .legal-body section:first-child>h2:first-child{margin-top:0}.pg-legal .legal-body a{color:#0a0a0a;text-underline-offset:.2em;-webkit-text-decoration:underline #c9ccd2;text-decoration:underline #c9ccd2;text-decoration-thickness:1px;transition:text-decoration-color .2s}.pg-legal .legal-body a:hover{color:#0a0a0a;text-decoration-color:#0a0a0a}.pg-legal .legal-body strong{color:#0a0a0a;font-weight:600}.pg-legal .legal-body ul,.pg-legal .legal-body ol{margin:0 0 1.2em;padding-left:1.3em}.pg-legal .legal-body li{margin:.45em 0;padding-left:.2em}.pg-legal .legal-body li::marker{color:#8a8f98}.pg-legal .legal-body code{color:#0a0a0a;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;background:#f5f6f8;border:1px solid #eef0f3;border-radius:6px;padding:.08em .3em;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.pg-legal .legal-body .legal-table{-webkit-overflow-scrolling:touch;margin:1.6em 0;overflow-x:auto}.pg-legal .legal-body table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.5}.pg-legal .legal-body caption{caption-side:top;text-align:left;color:#0a0a0a;padding:0 0 10px;font-size:15px;font-weight:500}.pg-legal .legal-body th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#5c5c5c;font-size:12px;font-weight:500}.pg-legal .legal-body th,.pg-legal .legal-body td{vertical-align:top;border-bottom:1px solid #e7e8eb;padding:12px 16px 12px 0}.pg-legal .legal-body td:first-child{color:#0a0a0a}.pg-legal .legal-body td code{white-space:nowrap;overflow-wrap:normal}.pg-legal .legal-status{white-space:nowrap;color:#5c5c5c;border:1px solid #e7e8eb;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pg-legal .legal-status:before{content:"";background:#a1a6ae;border-radius:999px;width:7px;height:7px}.pg-legal .legal-status[data-on]:before{background:#1f8a6e}.pg-legal .legal-button{color:#fff;cursor:pointer;background:#0a0a0a;border:0;border-radius:999px;height:48px;padding:0 22px;font-size:15px;font-weight:500;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .2s}.pg-legal .legal-button:hover{background:#26272b}.pg-legal .legal-button:focus-visible{outline-offset:3px;outline:2px solid #0894ff}.pg-legal .legal-mail{text-underline-offset:.2em;-webkit-text-decoration:underline #c9ccd2;text-decoration:underline #c9ccd2;text-decoration-thickness:1px;transition:text-decoration-color .2s}.pg-legal .legal-mail:hover{text-decoration-color:#0a0a0a}
