*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:#080c0c}.vd-legal-page{min-height:100dvh;color:#f1f5f9;background:#050505}.vd-legal-glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 0,rgba(34,211,238,.14),transparent 32%),radial-gradient(circle at 92% 4%,rgba(14,165,233,.1),transparent 25%)}.vd-legal-shell{position:relative;max-width:1180px;min-height:100dvh;margin:0 auto;padding:20px clamp(20px,4vw,48px)}.vd-legal-back,.vd-legal-back a,.vd-legal-footer,.vd-legal-footer nav,.vd-legal-header,.vd-legal-header nav{display:flex;align-items:center}.vd-legal-header{justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.vd-legal-logo img{width:142px;height:auto}.vd-legal-footer nav,.vd-legal-header nav{gap:8px}.vd-legal-back a,.vd-legal-footer a,.vd-legal-header a{color:#cbd5e1;font-size:11px;text-decoration:none}.vd-legal-footer nav a,.vd-legal-header nav a{padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px}.vd-legal-back a:hover,.vd-legal-footer a:hover,.vd-legal-header a:hover{color:white}.vd-legal-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(28px,6vw,70px);padding:56px 0}.vd-legal-aside{align-self:start;position:sticky;top:24px}.vd-legal-eyebrow{color:#67e8f9;font-size:10px;font-weight:750;letter-spacing:.22em;text-transform:uppercase}.vd-legal-aside h1{margin:12px 0;font-size:clamp(32px,4vw,48px);letter-spacing:-.05em;line-height:1}.vd-legal-aside p{color:#cbd5e1;font-size:13px;line-height:1.6}.vd-legal-date{margin-top:22px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.05)}.vd-legal-date span,.vd-legal-date strong{display:block}.vd-legal-date span{color:#94a3b8;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.vd-legal-date strong{margin-top:5px;font-size:13px}.vd-legal-toc{display:grid;gap:5px;margin-top:25px}.vd-legal-toc a{padding:8px 10px;border-radius:8px;color:#cbd5e1;font-size:12px;text-decoration:none}.vd-legal-toc a:hover{background:rgba(255,255,255,.06);color:white}.vd-legal-article{padding:clamp(22px,4vw,42px);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(180deg,rgba(12,15,20,.98),rgba(7,9,13,.98))}.vd-legal-notice{display:grid;gap:5px;margin-bottom:32px;padding:14px 16px;border:1px solid rgba(251,191,36,.2);border-radius:13px;color:#fef3c7;background:rgba(251,191,36,.1);font-size:13px;line-height:1.5}.vd-legal-notice strong{color:#fef3c7}.vd-legal-notice span{color:rgba(255,251,235,.85)}.vd-legal-content{display:grid;gap:32px}.vd-legal-section{padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.vd-legal-section:first-child{padding-top:0;border-top:0}.vd-legal-section h2{margin:0;font-size:20px;letter-spacing:-.03em}.vd-legal-section-copy{margin-top:12px;color:#cbd5e1;font-size:14px;line-height:1.8}.vd-legal-section-copy p{margin:0}.vd-legal-back{justify-content:space-between;gap:16px;margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:12px}.vd-legal-back a{gap:6px}.vd-legal-footer{justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:12px}@media (max-width:760px){.vd-legal-back,.vd-legal-footer,.vd-legal-header{align-items:flex-start;flex-direction:column}.vd-legal-grid{grid-template-columns:1fr;padding:34px 0}.vd-legal-aside{position:static}.vd-legal-toc{display:none}}