.legal-doc{color:var(--c1);font-family:var(--fb);padding-top:68px}.legal-doc__hero{background:var(--bg2);border-bottom:1px solid var(--b);isolation:isolate;padding:88px 24px 64px;position:relative;overflow:hidden}.legal-doc__hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#d25f341a 0%,#0000 65%);width:520px;height:520px;position:absolute;top:-160px;right:-160px}.legal-doc__hero-inner{max-width:820px;margin:0 auto}.legal-doc__title{font-family:var(--fh);letter-spacing:-1.6px;color:var(--c1);margin:14px 0 18px;font-size:clamp(36px,6vw,60px);font-weight:800;line-height:1.05}.legal-doc__lede{color:var(--c2);max-width:56ch;margin:0 0 24px;font-size:18px;line-height:1.6}.legal-doc__meta-row{flex-wrap:wrap;gap:10px;display:flex}.legal-doc__pill{background:var(--bg);border:1px solid var(--b);font-family:var(--fh);color:var(--c1);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.legal-doc__pill--link{color:var(--acc)}.legal-doc__pill--link:hover{transform:translateY(-1px);box-shadow:0 4px 14px #3c281e1a}.legal-doc__dot{background:var(--acc);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d25f342e}.legal-doc__container{max-width:820px;margin:0 auto;padding:64px 24px 96px}@media (width>=768px){.legal-doc__container{padding:80px 32px 120px}}.legal-doc__body{color:var(--c2);font-size:16.5px;line-height:1.75}.legal-doc__body>p:first-of-type{color:var(--c1);font-size:18px;line-height:1.7}.legal-doc__body p{margin:0 0 18px}.legal-doc__body h2{font-family:var(--fh);letter-spacing:-.6px;color:var(--c1);border-top:1px solid var(--b);margin:56px 0 18px;padding-top:28px;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.2;position:relative}.legal-doc__body h2:before{content:"";background:var(--acc);width:56px;height:2px;position:absolute;top:-1px;left:0}.legal-doc__body>h2:first-child,.legal-doc__body>p:first-of-type+h2{margin-top:40px}.legal-doc__body h3{font-family:var(--fh);letter-spacing:-.2px;color:var(--c1);margin:32px 0 12px;font-size:clamp(17px,1.9vw,20px);font-weight:700;line-height:1.3}.legal-doc__body h4{font-family:var(--fh);letter-spacing:-.1px;color:var(--c1);margin:24px 0 10px;font-size:clamp(15px,1.5vw,17px);font-weight:700;line-height:1.3}.legal-doc__body strong{color:var(--c1);font-weight:700}.legal-doc__body a{color:var(--acc);text-underline-offset:3px;word-break:break-word;text-decoration:underline 1px;transition:color .15s}.legal-doc__body a:hover{color:var(--c1)}.legal-doc__body ul,.legal-doc__body ol{margin:0 0 18px;padding-left:1.4rem}.legal-doc__body ul{list-style:outside}.legal-doc__body ol{list-style:decimal}.legal-doc__body li{margin-bottom:8px}.legal-doc__body ul ul,.legal-doc__body ul ol,.legal-doc__body ol ul,.legal-doc__body ol ol{margin-top:8px;margin-bottom:8px}.legal-doc__short{background:linear-gradient(180deg, #d25f340f 0%, #d25f3405 100%), var(--bg);border:1px solid var(--b);border-left:3px solid var(--acc);border-radius:var(--r1);color:var(--c1);margin:0 0 24px;padding:16px 20px;font-style:normal}.legal-doc__short em{font-style:normal}.legal-doc__table-wrap{border:1px solid var(--b);border-radius:var(--r1);background:#fff;margin:8px 0 24px;overflow-x:auto}.legal-doc__table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.legal-doc__table th,.legal-doc__table td{text-align:left;border-bottom:1px solid var(--b);vertical-align:top;padding:12px 16px}.legal-doc__table thead th{background:var(--bg);font-family:var(--fh);color:var(--c1);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:700}.legal-doc__table tbody tr:last-child td{border-bottom:0}.legal-doc__table tbody tr:nth-child(2n){background:#00000004}.legal-doc__table code{color:var(--c1);background:var(--bg);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.legal-doc__cta{background:var(--bg2);border:1px solid var(--b);border-radius:var(--r3);text-align:left;margin-top:72px;padding:36px 32px;box-shadow:0 10px 30px #3c281e0f}.legal-doc__cta-title{font-family:var(--fh);letter-spacing:-.5px;color:var(--c1);margin:12px 0;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.2}.legal-doc__cta-body{color:var(--c2);max-width:56ch;margin:0 0 22px;font-size:16px;line-height:1.65}@media (width<=640px){.legal-doc__hero{padding:64px 20px 48px}.legal-doc__cta{padding:28px 22px}}
