.dh-legal-page{color:#1b1d1e;background:#fff;overflow-x:clip}.dh-legal-page .dh-legal-inner{width:100%;max-width:880px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.dh-legal-hero{background:radial-gradient(152% 102% at 50% 0,#d9f3fc 0%,#fff 55%,#fdf1d3 100%);padding:120px 0 64px;position:relative}.dh-legal-hero .dh-legal-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.dh-legal-badge{height:36px;font-family:var(--inter-tight,"Inter Tight", sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#1b1d1e99;background:#1b1d1e0a;border:.8px solid #1b1d1e1a;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.dh-legal-title{max-width:760px;font-family:var(--inter-tight,"Inter Tight", sans-serif);letter-spacing:-.01em;color:#1b1d1e;margin:0;font-size:clamp(36px,6vw,64px);font-weight:500;line-height:1.1}.dh-legal-italic{font-family:var(--font-instrument-serif), "Instrument Serif", serif;font-style:italic;font-weight:400}.dh-legal-lede{max-width:640px;font-family:var(--inter-tight,"Inter Tight", sans-serif);color:#1b1d1ea6;margin:0;font-size:16px;line-height:1.55}.dh-legal-meta{font-family:var(--inter-tight,"Inter Tight", sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#1b1d1e80;align-items:center;gap:14px;font-size:13px;display:inline-flex}.dh-legal-meta-dot{background:#1b1d1e40;border-radius:50%;width:4px;height:4px}.dh-legal-body{padding:64px 0 120px}.dh-legal-body .dh-legal-inner{flex-direction:column;gap:40px;display:flex}.dh-legal-intro{font-family:var(--inter-tight,"Inter Tight", sans-serif);color:#1b1d1ec7;background:linear-gradient(135deg,#4928fd0a 0%,#ec48990a 100%);border:1px solid #4928fd1f;border-radius:16px;margin:0;padding:24px 28px;font-size:17px;line-height:1.7}.dh-legal-section{flex-direction:column;gap:14px;display:flex}.dh-legal-section h2{font-family:var(--inter-tight,"Inter Tight", sans-serif);letter-spacing:-.005em;color:#1b1d1e;align-items:baseline;gap:14px;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:600;display:flex}.dh-legal-section h2 .dh-legal-num{font-family:var(--font-instrument-serif), "Instrument Serif", serif;color:#4928fdd9;font-size:.7em;font-style:italic;font-weight:400}.dh-legal-section h3{font-family:var(--inter-tight,"Inter Tight", sans-serif);color:#1b1d1e;margin:8px 0 0;font-size:17px;font-weight:600}.dh-legal-section p,.dh-legal-section li{font-family:var(--inter-tight,"Inter Tight", sans-serif);color:#1b1d1ebf;margin:0;font-size:16px;line-height:1.7}.dh-legal-section ul{flex-direction:column;gap:8px;margin:4px 0 0;padding-left:22px;display:flex}.dh-legal-section li::marker{color:#4928fd99}.dh-legal-section a{color:#4928fd;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.dh-legal-section a:hover{color:#ec4899}.dh-legal-section strong{color:#1b1d1e;font-weight:600}.dh-legal-contact-card{background:#fafafa;border:1px solid #1b1d1e1a;border-radius:18px;flex-direction:column;gap:12px;margin-top:16px;padding:28px 32px;display:flex}.dh-legal-contact-card h3{font-family:var(--inter-tight,"Inter Tight", sans-serif);color:#1b1d1e;margin:0;font-size:20px;font-weight:600}.dh-legal-contact-card p{font-family:var(--inter-tight,"Inter Tight", sans-serif);color:#1b1d1eb3;margin:0;font-size:15px;line-height:1.6}.dh-legal-contact-card a{color:#4928fd;font-weight:500;text-decoration:none}.dh-legal-contact-card a:hover{text-decoration:underline}@media (max-width:640px){.dh-legal-hero{padding:96px 0 48px}.dh-legal-body{padding:48px 0 96px}.dh-legal-intro{padding:20px 22px;font-size:16px}.dh-legal-contact-card{padding:22px}}
