.terms-page{--copy-body:#0b0c0bcc}.dark .terms-page{--copy-body:#f5f7f6c7}html:has(.terms-page){scroll-behavior:smooth}.terms-grain{transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 5%,#000 75%);mask-image:linear-gradient(#0000 5%,#000 75%)}.terms-title{font-family:var(--font-display);letter-spacing:-1.4px;color:var(--copy);font-size:clamp(44px,7vw,68px);font-weight:400;line-height:1.02}.terms-sheet{border:1px solid var(--panel-border);background:var(--panel);border-radius:20px;box-shadow:0 1px 2px #0000000a,0 24px 48px -24px #2b463829}.terms-lead{font-family:var(--font-display);color:var(--copy);font-size:19px;line-height:1.6}.terms-section{border-top:1px solid var(--panel-border);margin-top:48px;padding-top:44px}.terms-number{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:500;display:block}.terms-heading{font-family:var(--font-display);letter-spacing:-.4px;color:var(--copy);margin-top:8px;font-size:28px;font-weight:400;line-height:1.2;display:block}.terms-text{color:var(--copy-body);margin-top:16px;font-size:15px;line-height:1.75}.terms-text strong{color:var(--copy);font-weight:600}.terms-subnumber{font-family:var(--font-mono);color:var(--primary);margin-right:2px;font-size:12.5px;font-weight:500}.terms-text a{color:var(--copy);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 50%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.terms-text a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.terms-footer a{transition:color .15s}.terms-footer a:hover{color:var(--copy)}.terms-contents a{color:var(--copy-muted);gap:10px;padding:6px 10px 6px 16px;font-size:12.5px;line-height:1.35;transition:color .15s;display:flex;position:relative}.terms-contents a:hover{color:var(--copy)}.terms-contents{position:relative}.terms-contents:before{content:"";background:var(--keyline);width:1px;position:absolute;inset:0 auto 0 0}.terms-contents a:before,.terms-contents a:after{content:"";pointer-events:none;opacity:0;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute}.terms-contents a:before{background:var(--primary);border-radius:2px;width:2px;inset:3px auto 3px -.5px;transform:scaleY(.3)}.terms-contents a:after{background:linear-gradient(to right, color-mix(in srgb, var(--primary) 11%, transparent), transparent 85%);border-radius:0 8px 8px 0;inset:0}.terms-contents a[aria-current=location]{color:var(--copy)}.terms-contents a[aria-current=location]:before{opacity:1;transform:none}.terms-contents a[aria-current=location]:after{opacity:1}.terms-contents-number{width:18px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:11px;line-height:17px;transition:color .15s}.terms-contents a[aria-current=location] .terms-contents-number{color:var(--primary)}.terms-disclosure{border:1px solid var(--panel-border);background:var(--panel);border-radius:12px}.terms-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:500;list-style:none;display:flex}.terms-disclosure summary::-webkit-details-marker{display:none}.terms-disclosure[open] .terms-chevron{transform:rotate(180deg)}.terms-text a:focus-visible,.terms-footer a:focus-visible,.terms-contents a:focus-visible,.terms-disclosure summary:focus-visible{outline:2px solid var(--copy-muted);outline-offset:2px}@media (prefers-reduced-motion:reduce){html:has(.terms-page){scroll-behavior:auto}.terms-contents a:before,.terms-contents a:after{transition:none}}@media print{.terms-page{--copy:#000;--copy-body:#000;--primary:#000;background:0 0}.terms-sheet{box-shadow:none;background:0 0;border:0;padding:0}.terms-section h2{break-after:avoid}}
