.dv-legal-hero{background:var(--dv-bg-soft);border-bottom:1px solid var(--dv-border);padding:80px var(--dv-section-px) 64px}.dv-legal-hero__inner{max-width:800px;margin:0 auto}.dv-legal-hero__meta{display:flex;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}.dv-legal-hero__date{font-size:13px;font-weight:500;color:var(--dv-grey-light);display:flex;align-items:center;gap:6px}.dv-legal-hero__badge{display:inline-flex;align-items:center;gap:6px;background:#ede9fe;color:var(--dv-violet);font-size:12px;font-weight:700;padding:4px 12px;border-radius:var(--dv-radius-full);letter-spacing:.04em}.dv-legal-body{padding:64px var(--dv-section-px) 96px}.dv-legal-body__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:260px 1fr;gap:64px;align-items:start}.dv-legal-nav{position:sticky;top:100px}.dv-legal-nav__title{font-size:11px;font-weight:700;color:var(--dv-grey-light);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.dv-legal-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.dv-legal-nav__link{display:block;font-size:13px;font-weight:500;color:var(--dv-grey);text-decoration:none;padding:7px 12px;border-radius:var(--dv-radius-sm);border-left:2px solid transparent;transition:color .2s,background .2s,border-color .2s;line-height:1.4}.dv-legal-nav__link:hover{color:var(--dv-violet);background:#ede9fe;border-left-color:var(--dv-violet)}.dv-legal-content{min-width:0}.dv-legal-infocard{background:var(--dv-violet-surface);border:1px solid var(--dv-border-dark);border-radius:var(--dv-radius-lg);padding:32px;margin-bottom:56px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.dv-legal-infocard__label{font-size:11px;font-weight:700;color:var(--dv-violet-light)!important;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;display:flex;align-items:center;gap:6px}.dv-legal-infocard__value{font-size:14px;line-height:1.8;color:rgba(255,255,255,.75)!important}.dv-legal-infocard__value a{color:var(--dv-violet-light)!important;text-decoration:underline;text-underline-offset:3px}.dv-legal-section{margin-bottom:56px;padding-bottom:56px;border-bottom:1px solid var(--dv-border);scroll-margin-top:100px}.dv-legal-section:last-child{border-bottom:none;margin-bottom:0}.dv-legal-section__num{font-size:11px;font-weight:700;color:var(--dv-violet);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.dv-legal-section__num::before{content:'';display:block;width:16px;height:2px;background:var(--dv-violet);border-radius:1px}.dv-legal-section__title{font-size:22px;font-weight:800;color:var(--dv-black);letter-spacing:-.5px;line-height:1.2;margin-bottom:20px}.dv-legal-section p{font-size:15px;line-height:1.8;color:var(--dv-grey);margin-bottom:14px}.dv-legal-section p:last-child{margin-bottom:0}.dv-legal-section a{color:var(--dv-violet);text-decoration:underline;text-underline-offset:3px}.dv-legal-section a:hover{color:var(--dv-violet-dark)}.dv-legal-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.dv-legal-table th{background:var(--dv-bg-soft);padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--dv-grey-dark);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--dv-border)}.dv-legal-table td{padding:14px 16px;color:var(--dv-grey);border-bottom:1px solid var(--dv-border);line-height:1.6;vertical-align:top}.dv-legal-table tr:last-child td{border-bottom:none}.dv-legal-table tr:hover td{background:var(--dv-bg-soft)}.dv-legal-list{list-style:none;padding:0;margin:14px 0;display:flex;flex-direction:column;gap:8px}.dv-legal-list li{font-size:15px;line-height:1.7;color:var(--dv-grey);padding-left:20px;position:relative}.dv-legal-list li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--dv-violet);border-radius:50%}.dv-legal-highlight{background:#ede9fe;border:1px solid rgba(124,58,237,.2);border-radius:var(--dv-radius-md);padding:24px;margin:24px 0}.dv-legal-highlight__title{font-size:14px;font-weight:700;color:var(--dv-violet-dark);margin-bottom:8px;display:flex;align-items:center;gap:8px}.dv-legal-highlight p{font-size:14px!important;color:var(--dv-grey-dark)!important;margin-bottom:6px!important}.dv-legal-highlight p:last-child{margin-bottom:0!important}@media (max-width:1024px){.dv-legal-hero{padding:64px 24px 48px}.dv-legal-body{padding:48px 24px 64px}.dv-legal-body__inner{grid-template-columns:1fr;gap:40px}.dv-legal-nav{position:static;display:none}.dv-legal-infocard{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.dv-legal-hero{padding:48px 16px 40px}.dv-legal-body{padding:40px 16px 48px}.dv-legal-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}