.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}.humbeat-legal-page .page-shell{width:min(100%,1280px);padding:24px var(--site-page-inline-padding) 44px}.humbeat-legal-page .legal-shell{gap:28px}.humbeat-legal-page .legal-hero{gap:18px;padding:0}.humbeat-legal-page .section-kicker{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;color:#00f2ff;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.humbeat-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}.humbeat-legal-page .legal-intro{max-width:44rem;color:rgba(156,163,175,.96);font-size:19px;line-height:1.78}.humbeat-legal-page .legal-meta-grid{max-width:1040px;gap:16px}.humbeat-legal-page .legal-meta-card,.humbeat-legal-page .legal-section{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),linear-gradient(180deg,rgba(15,17,24,.94),rgba(11,13,20,.98));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)}.humbeat-legal-page .legal-meta-card{gap:8px;padding:18px;border-radius:20px}.humbeat-legal-page .legal-meta-label{color:rgba(0,242,255,.88);letter-spacing:.16em}.humbeat-legal-page .legal-meta-value{font-size:17px}.humbeat-legal-page .legal-section{gap:16px;padding:28px 24px;border-radius:24px}.humbeat-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}.humbeat-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}.humbeat-legal-page .legal-list,.humbeat-legal-page .legal-note,.humbeat-legal-page .legal-paragraph{color:rgba(174,182,194,.94)}.humbeat-legal-page .legal-list,.humbeat-legal-page .legal-paragraph{font-size:16px;line-height:1.85}.humbeat-legal-page .legal-note{font-size:14px}.humbeat-legal-page .legal-link{color:#00f2ff}.humbeat-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){.humbeat-legal-page .page-shell{padding-top:10px;padding-bottom:30px}.legal-title{max-width:none;font-size:clamp(28px,8vw,38px)}.humbeat-legal-page .legal-title{font-size:clamp(34px,11vw,48px)}.legal-intro,.legal-list,.legal-paragraph{font-size:15px}.legal-section{padding:18px 16px}.humbeat-legal-page .legal-section{padding:22px 18px;border-radius:20px}}@media (max-width:760px){.humbeat-legal-page,.humbeat-legal-page .legal-meta-card,.humbeat-legal-page .legal-section,.humbeat-legal-page .legal-shell,.humbeat-legal-page .page-shell{max-width:100%;min-width:0}.humbeat-legal-page .legal-subtitle,.humbeat-legal-page .legal-title,.humbeat-legal-page .section-title{font-family:var(--font-satoshi);font-weight:600;letter-spacing:0}.humbeat-legal-page .legal-title{font-size:var(--humbeat-mobile-page-title-size);line-height:var(--humbeat-mobile-page-title-line-height)}.humbeat-legal-page .section-title{font-size:var(--humbeat-mobile-panel-title-size);line-height:var(--humbeat-mobile-panel-title-line-height)}.humbeat-legal-page .legal-intro,.humbeat-legal-page .legal-list,.humbeat-legal-page .legal-note,.humbeat-legal-page .legal-paragraph{font-size:var(--humbeat-mobile-body-size);line-height:var(--humbeat-mobile-body-line-height)}.humbeat-legal-page .legal-meta-label,.humbeat-legal-page .section-kicker{font-weight:700;letter-spacing:.08em}.humbeat-legal-page .legal-meta-card,.humbeat-legal-page .legal-section{border-radius:var(--humbeat-mobile-card-radius)}}@media (min-width:761px){.humbeat-legal-page,.legal-shell{color:var(--humbeat-desktop-text-primary);font-family:var(--font-satoshi);font-size:var(--humbeat-desktop-body-size);line-height:var(--humbeat-desktop-body-line-height)}.humbeat-legal-page .legal-title,.legal-title{color:var(--humbeat-desktop-text-strong);font-family:var(--font-satoshi);font-size:var(--humbeat-desktop-page-title-size);font-weight:500;line-height:var(--humbeat-desktop-page-title-line-height);letter-spacing:-.014em}.humbeat-legal-page .legal-subtitle,.humbeat-legal-page .section-title,.legal-subtitle{color:var(--humbeat-desktop-text-strong);font-family:var(--font-satoshi);font-size:var(--humbeat-desktop-panel-title-size);font-weight:500;line-height:var(--humbeat-desktop-panel-title-line-height);letter-spacing:0}.humbeat-legal-page .legal-intro,.legal-intro,.legal-list,.legal-note,.legal-paragraph{color:var(--humbeat-desktop-text-secondary);font-size:16px;font-weight:400;line-height:26px;letter-spacing:normal}.humbeat-legal-page .legal-meta-label,.humbeat-legal-page .section-kicker,.legal-meta-label{font-size:var(--humbeat-desktop-caption-size);font-weight:600;line-height:var(--humbeat-desktop-caption-line-height);letter-spacing:.08em}}