.legal-shell{display:grid;gap:24px}.legal-hero{display:grid;gap:14px;padding:10px 0 4px}.legal-title{margin:0;font-size:clamp(30px,5vw,44px);line-height:1.12;max-width:14ch}.legal-intro{margin:0;max-width:72ch;color:hsla(0,0%,100%,.92);font-size:16px;line-height:1.75}.legal-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:920px}.legal-meta-card{display:grid;gap:6px;padding:16px;border-radius:16px;background:linear-gradient(170deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.08)}.legal-meta-label{margin:0;color:rgba(170,176,213,.82);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.legal-meta-value{margin:0;color:hsla(0,0%,100%,.96);font-size:16px;line-height:1.5}.legal-section{display:grid;gap:14px;border-radius:20px;padding:24px 20px;background:linear-gradient(180deg,rgba(18,22,42,.82),rgba(18,22,42,.68));border:1px solid hsla(0,0%,100%,.08)}.legal-subtitle{margin:4px 0 0;font-size:18px;line-height:1.35}.legal-list,.legal-paragraph{margin:0;max-width:76ch;color:var(--text-sub);font-size:15px;line-height:1.8}.legal-list{padding-left:20px;display:grid;gap:10px}.legal-link{color:rgba(103,232,255,.94);text-decoration:none}.legal-link:hover{color:#fff}.legal-note{margin:0;max-width:76ch;color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.7}.seedance-legal-page .page-shell{width:min(100%,1280px);padding:24px var(--site-page-inline-padding) 44px}.seedance-legal-page .legal-shell{gap:28px}.seedance-ref-page:has(.seedance-legal-page){background:#050505}.seedance-ref-page:has(.seedance-legal-page) .seedance-ref-background{display:none}.seedance-legal-page{background:#050505}.seedance-legal-page .legal-hero{gap:18px;padding:0}.seedance-legal-page .legal-title{max-width:12ch;font-family:Clash Grotesk,Avenir Next,sans-serif;font-size:clamp(42px,6vw,68px);line-height:1.02;letter-spacing:-.04em}.seedance-legal-page .legal-intro{max-width:44rem;color:rgba(156,163,175,.96);font-size:19px;line-height:1.78}.seedance-legal-page .legal-meta-grid{max-width:1040px;gap:16px}.seedance-legal-page .legal-meta-card,.seedance-legal-page .legal-section{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),0 18px 48px rgba(0,0,0,.22)}.seedance-legal-page .legal-meta-card{gap:8px;padding:18px;border-radius:20px}.seedance-legal-page .legal-meta-label{color:rgba(0,242,255,.88);letter-spacing:.16em}.seedance-legal-page .legal-meta-value{font-size:17px}.seedance-legal-page .legal-section{gap:16px;padding:28px 24px;border-radius:24px}.seedance-legal-page .section-title{margin:0;font-family:Clash Grotesk,Avenir Next,sans-serif;font-size:clamp(24px,3vw,32px);line-height:1.14;letter-spacing:-.03em}.seedance-legal-page .legal-subtitle{color:hsla(0,0%,100%,.96);font-family:Clash Grotesk,Avenir Next,sans-serif;font-size:20px;line-height:1.28}.seedance-legal-page .legal-list,.seedance-legal-page .legal-note,.seedance-legal-page .legal-paragraph{color:rgba(174,182,194,.94)}.seedance-legal-page .legal-list,.seedance-legal-page .legal-paragraph{font-size:16px;line-height:1.85}.seedance-legal-page .legal-note{font-size:14px}.seedance-legal-page .legal-link{color:#00f2ff}.seedance-legal-page .legal-link:hover{color:#fff}@media (max-width:760px){.legal-meta-grid{grid-template-columns:1fr}.legal-shell{width:100%}.legal-section{border-radius:22px}.legal-meta-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.seedance-legal-page .page-shell{padding-top:10px;padding-bottom:30px}.legal-title{max-width:none;font-size:clamp(28px,8vw,38px)}.seedance-legal-page .legal-title{font-size:clamp(34px,11vw,48px)}.legal-intro,.legal-list,.legal-paragraph{font-size:15px}.legal-section{padding:18px 16px}.seedance-legal-page .legal-section{padding:22px 18px;border-radius:20px}}@media (max-width:760px){.seedance-legal-page,.seedance-legal-page .legal-meta-card,.seedance-legal-page .legal-section,.seedance-legal-page .legal-shell,.seedance-legal-page .page-shell{max-width:100%;min-width:0}.seedance-legal-page .legal-subtitle,.seedance-legal-page .legal-title,.seedance-legal-page .section-title{font-family:var(--font-satoshi);font-weight:600;letter-spacing:0}.seedance-legal-page .legal-title{font-size:var(--seedance-mobile-page-title-size);line-height:var(--seedance-mobile-page-title-line-height)}.seedance-legal-page .section-title{font-size:var(--seedance-mobile-panel-title-size);line-height:var(--seedance-mobile-panel-title-line-height)}.seedance-legal-page .legal-intro,.seedance-legal-page .legal-list,.seedance-legal-page .legal-note,.seedance-legal-page .legal-paragraph{font-size:var(--seedance-mobile-body-size);line-height:var(--seedance-mobile-body-line-height)}.seedance-legal-page .legal-meta-label{font-weight:700;letter-spacing:.08em}.seedance-legal-page .legal-meta-card,.seedance-legal-page .legal-section{border-radius:var(--seedance-mobile-card-radius)}}@media (min-width:761px){.legal-shell,.seedance-legal-page{color:var(--seedance-desktop-text-primary);font-family:var(--font-satoshi);font-size:var(--seedance-desktop-body-size);line-height:var(--seedance-desktop-body-line-height)}.legal-title,.seedance-legal-page .legal-title{color:var(--seedance-desktop-text-strong);font-family:var(--font-satoshi);font-size:var(--seedance-desktop-page-title-size);font-weight:500;line-height:var(--seedance-desktop-page-title-line-height);letter-spacing:-.014em}.legal-subtitle,.seedance-legal-page .legal-subtitle,.seedance-legal-page .section-title{color:var(--seedance-desktop-text-strong);font-family:var(--font-satoshi);font-size:var(--seedance-desktop-panel-title-size);font-weight:500;line-height:var(--seedance-desktop-panel-title-line-height);letter-spacing:0}.legal-intro,.legal-list,.legal-note,.legal-paragraph,.seedance-legal-page .legal-intro{color:var(--seedance-desktop-text-secondary);font-size:16px;font-weight:400;line-height:26px;letter-spacing:normal}.legal-meta-label,.seedance-legal-page .legal-meta-label{font-size:var(--seedance-desktop-caption-size);font-weight:600;line-height:var(--seedance-desktop-caption-line-height);letter-spacing:.08em}}