.studio-legal-layout{grid-template-columns:minmax(0,1fr) 260px;gap:clamp(40px,6vw,88px);display:grid}.studio-legal-body,.studio-legal-single{width:100%;min-width:0;max-width:760px}.studio-legal-single{margin-inline:auto}.studio-legal-heading h1{font-size:clamp(34px,3.7vw,52px);font-weight:var(--studio-weight-heading);letter-spacing:-.03em;text-wrap:balance;line-height:1.16}.studio-legal-heading>p{max-width:70ch;font-size:var(--studio-type-body);color:var(--studio-text-muted);margin-top:20px;line-height:1.75}.studio-legal-back{min-height:44px;font-size:var(--studio-type-label);color:var(--studio-text-muted);text-underline-offset:4px;align-items:center;margin-block:-8px 16px;text-decoration:underline;transition:color .18s ease-out;display:inline-flex}.studio-legal-article>section{margin-top:56px}.studio-legal.studio-reading .studio-legal-article>section>h2{font-size:clamp(23px,2.4vw,29px);line-height:1.35;font-weight:var(--studio-weight-heading);letter-spacing:-.02em;text-wrap:balance}.studio-legal-article>section>div{margin-top:20px}.studio-legal-article .studio-read-prose{max-width:75ch;font-size:var(--studio-type-body);overflow-wrap:break-word;line-height:1.8}.studio-legal-article .studio-read-prose p{line-height:1.8}.studio-legal-article .studio-read-prose h3{font-size:var(--studio-type-section);line-height:1.4;font-weight:var(--studio-weight-control)}.studio-legal-contents{border-block:1px solid var(--studio-divider);margin-top:28px}.studio-legal-contents .disclosure__trigger{width:100%;min-height:56px;font-size:var(--studio-type-small);font-weight:var(--studio-weight-control);color:var(--studio-control-ink);justify-content:space-between;align-items:center;padding-block:12px;display:flex}.studio-legal-contents .disclosure__body{padding-block:0 16px}.studio-legal-contents .studio-read-jumps{border:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.studio-legal-contents .studio-read-jump{min-height:44px;font-size:var(--studio-type-label);white-space:normal;background:0 0;border:0;border-radius:0;align-items:center;padding:10px 0;line-height:1.65;display:flex}.studio-legal .studio-read-rail{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.studio-legal .studio-read-rail>div:first-child{margin-top:0}.studio-legal .studio-read-rail>div>p{font-family:inherit;font-size:var(--studio-type-label);font-weight:var(--studio-weight-control);letter-spacing:0;text-transform:none;color:var(--studio-text-muted)}.studio-legal .studio-read-toc-link{font-size:var(--studio-type-label);padding-block:12px;line-height:1.6}.studio-legal-documents{margin-top:40px}.studio-legal-documents a{gap:8px;padding-block:24px}.studio-legal-documents a>span:first-child{font-size:var(--studio-type-section);line-height:1.45;font-weight:var(--studio-weight-control)}.studio-legal-documents a>span:last-child{font-size:var(--studio-type-small);line-height:1.7}.studio-legal-other-documents{border-bottom:1px solid var(--studio-divider);margin-top:32px}.studio-legal-other-documents li{border-top:1px solid var(--studio-divider)}.studio-legal-other-documents a{min-height:56px;font-size:var(--studio-type-body);color:var(--studio-control-ink);justify-content:space-between;align-items:center;gap:20px;padding-block:16px;line-height:1.6;text-decoration:none;transition:color .18s ease-out;display:flex}.studio-legal-other-documents svg{color:var(--studio-text-muted);flex-shrink:0}.studio-legal-form{border-top:1px solid var(--studio-divider);margin-top:40px;padding-top:28px}.studio-legal-form-note{font-size:var(--studio-type-note);color:var(--studio-text-muted);margin-top:32px;line-height:1.75}.studio-legal-download{border-top:1px solid var(--studio-divider);margin-top:24px;padding-top:16px}.studio-legal-download>a{min-height:48px;font-size:var(--studio-type-body);font-weight:var(--studio-weight-control);align-items:center;display:inline-flex}@media (hover:hover){.studio-legal-back:hover,.studio-legal-other-documents a:hover{color:var(--studio-purple-hover)}.studio-legal-other-documents a:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:1099px){.studio-legal-layout{grid-template-columns:minmax(0,1fr)}.studio-legal-body{margin-inline:auto}}@media (max-width:599px){.studio-legal-heading h1{font-size:34px}.studio-legal-article>section{margin-top:40px}.studio-legal-documents{margin-top:32px}}@media (prefers-reduced-motion:reduce){.studio-legal-back,.studio-legal-other-documents a{transition:none}}