.site.site--legal{background:linear-gradient(180deg,#111111,#000000)}.site.site--legal>.site-foot{background:transparent}.site--legal .legal-page{width:min(100%,1040px);padding:64px 40px 80px}.legal-page__top{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:clamp(88px,12vw,216px)}.legal-page__brand{display:inline-flex;flex-shrink:0}.legal-page__brand img{width:100px;height:auto;display:block}.site--legal .legal-page__nav{margin:0;font-family:var(--font-inter),sans-serif;font-size:13px;line-height:1.5;color:rgb(255 255 255/66%)}.site--legal .legal-page__nav a:hover,.site--legal .legal-page__nav-current{color:#fff}.site--legal .legal-page__head{margin-bottom:36px;padding:0;border:0}.site--legal .legal-page__head h1{max-width:792px;margin:0 0 36px;font-family:var(--font-denton),Georgia,serif;font-weight:500;font-size:clamp(48px,6.25vw,90px);line-height:.88;letter-spacing:.01em;color:#fff;text-wrap:balance}.site--legal .legal-page__updated{font-family:var(--font-inter),sans-serif;font-size:14px;color:rgb(255 255 255/45%)}.site--legal .legal-prose{font-family:var(--font-inter),sans-serif;font-size:17px;font-weight:400;color:rgb(255 255 255/66%);overflow-wrap:anywhere}.site--legal .legal-prose>p:first-child{color:inherit}.site--legal .legal-prose>p:nth-child(-n+2){line-height:1.65}.site--legal .legal-prose p{margin:0 0 18px}.site--legal .legal-prose p:last-child{margin-bottom:0}.site--legal .legal-prose section{margin-top:44px}.site--legal .legal-prose section[id]{scroll-margin-top:32px}.site--legal .legal-prose h2{margin:0 0 24px;font-family:var(--font-denton),Georgia,serif;font-size:clamp(28px,2.7vw,36px);font-weight:500;line-height:1.15;letter-spacing:.01em;text-transform:none;color:#fff}.site--legal .legal-prose h3{margin:28px 0 12px;font-family:var(--font-inter),sans-serif;font-size:18px;font-weight:500;line-height:1.3;color:#fff}.site--legal .legal-prose strong{color:rgb(255 255 255/90%);font-weight:600}.site--legal .legal-prose a{color:inherit;border:0;text-decoration:underline;text-decoration-color:rgb(255 255 255/35%);text-underline-offset:4px}.site--legal .legal-prose a:hover{color:#fff;text-decoration-color:currentColor}.site--legal :is(a,summary):focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:2px}.site--legal .legal-prose :is(ul,ol){margin:16px 0 22px;padding-left:26px}.site--legal .legal-prose .legal-list{list-style:disc}.site--legal .legal-prose ol.legal-list{list-style:decimal}.site--legal .legal-prose li{margin-bottom:8px;padding-left:4px}.site--legal .legal-list li:before{content:none}.site--legal .legal-prose .legal-summary{margin:32px 0;padding:clamp(20px,3vw,32px);border:0;border-radius:20px;background:rgb(255 255 255/11%);color:inherit}.site--legal .legal-prose .legal-summary :is(h2,strong,a){color:#fff}.site--legal .legal-contents{margin:48px 0;padding:20px 0;border-color:rgb(255 255 255/10%)}.site--legal .legal-contents summary{font-size:16px;font-weight:500;color:#fff;cursor:pointer}.site--legal .legal-contents[open] summary{margin-bottom:24px}.site--legal .legal-contents nav{margin:0}.site--legal .legal-prose blockquote{margin:28px 0;padding:24px 28px;border-left:2px solid rgb(255 255 255/30%);border-radius:0 16px 16px 0;background:rgb(255 255 255/5%);font-size:inherit;line-height:1.7}.site--legal .legal-prose code{color:rgb(255 255 255/85%)}.site--legal .legal-page__fine{margin-top:56px;border-color:rgb(255 255 255/10%)}.site--legal .legal-page__fine p{font-family:var(--font-inter),sans-serif;font-size:13px;line-height:1.6;color:rgb(255 255 255/45%)}@media (max-width:640px){.site--legal .legal-page{padding:36px 20px 56px}.legal-page__top{align-items:flex-start;flex-direction:column;gap:28px;margin-bottom:80px}.legal-page__brand img{width:82px}.site--legal .legal-page__nav{row-gap:10px;font-size:12px}.site--legal .legal-page__head h1{font-size:clamp(42px,10vw,64px);line-height:.94;margin-bottom:28px}.site--legal .legal-prose{font-size:15px}.site--legal .legal-prose>p:nth-child(-n+2){line-height:1.65}.site--legal .legal-prose section{margin-top:36px}.site--legal .legal-prose h3{font-size:18px}.site--legal .legal-prose .legal-summary{margin:32px 0;border-radius:20px}}.site--legal .legal-page{width:min(100%,920px);margin-inline:auto;padding:clamp(40px,4.5vw,72px) clamp(20px,3vw,40px) clamp(56px,6vw,88px)}.site--legal .legal-page__head{margin-bottom:clamp(28px,3vw,40px)}.site--legal .legal-page__head h1{max-width:100%;margin-bottom:20px;font-size:clamp(34px,calc(26px + 2vw),56px);line-height:1.08;letter-spacing:-.025em}.site--legal .legal-page__updated{font-size:clamp(11px,.85vw,12px);line-height:1.5}.site--legal .legal-prose{font-size:clamp(14px,calc(12px + .16vw),15px);line-height:1.65}.site--legal .legal-prose>p:nth-child(-n+2){font-size:inherit;line-height:inherit}.site--legal .legal-prose p{margin-bottom:16px}.site--legal .legal-prose section{margin-top:clamp(28px,3vw,40px)}.site--legal .legal-prose h2{margin-bottom:16px;font-size:clamp(22px,calc(18px + .65vw),28px);line-height:1.18;letter-spacing:-.02em}.site--legal .legal-prose h3{font-size:clamp(15px,1.1vw,16px);line-height:1.4;margin-top:24px}.site--legal .legal-prose :is(li,td,th,blockquote){font-size:inherit;line-height:inherit}.site--legal .legal-prose .legal-summary{padding:clamp(18px,2vw,26px);border-radius:14px}.site--legal .legal-contents{margin-block:28px;padding-block:16px}.site--legal .legal-contents summary{font-size:14px;line-height:1.5}.site--legal .legal-page__fine{margin-top:40px}.site--legal .legal-page__fine p{font-size:clamp(11px,.85vw,12px);overflow-wrap:anywhere}