body{margin:0;background:#e6eaf1;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:url(/assets/circuit_board.jpg) center / cover no-repeat;opacity:.06}.vd-legal{background:#fff;border:1px solid #e6ebf2;border-radius:18px;padding:44px clamp(22px,4vw,52px);box-shadow:0 22px 48px -30px #142d5a66;color:#334155;font-size:1rem;line-height:1.75}.vd-legal>:first-child{margin-top:0}.vd-legal h2{font-family:Sora,sans-serif;font-size:1.3125rem;font-weight:700;color:#16233a;margin:2em 0 .6em;line-height:1.3}.vd-legal h3{font-family:Sora,sans-serif;font-size:1.0625rem;font-weight:600;color:#16233a;margin:1.5em 0 .4em}.vd-legal p{margin:0 0 1em}.vd-legal a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px;font-weight:500}.vd-legal a:hover{color:#2563eb}.vd-legal strong{color:#16233a;font-weight:600}.vd-legal ul,.vd-legal ol{margin:0 0 1em;padding-left:1.4em}.vd-legal li{margin:.3em 0}.vd-legal li::marker{color:#2563eb}.vd-legal table{width:100%;border-collapse:collapse;margin:0 0 1.2em;font-size:.9375rem}.vd-legal th,.vd-legal td{border:1px solid #e6ebf2;padding:9px 13px;text-align:left;vertical-align:top}.vd-legal th{background:#f6f8fc;color:#42536b;font-weight:600}.vd-legal .vd-legal-note{font-size:.875rem;color:#64748b;border-left:3px solid #cbd5e1;padding:4px 0 4px 16px;margin:1.4em 0}
