.vd-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vd-essentials ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vd-essentials li{background:radial-gradient(120% 140% at 0% 0%,#2c5596,#0f346c,#0b1f3d);color:#fff;border-radius:24px;padding:28px 24px}.vd-essentials li svg{color:#e8a24a;margin-bottom:26px}.vd-essentials h2{font-family:var(--v-font-title);font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0 0 10px}.vd-essentials p{margin:0;font-size:15px;line-height:1.5;color:#dbe5f1}.vd-who h2,.vd-use h2,.vd-retention h2,.vd-rights h2{font-size:clamp(30px,3.4vw,46px);font-weight:800;letter-spacing:-.04em}.vd-table{width:100%;border-collapse:collapse;margin-top:32px}.vd-table thead th{text-align:left;font-family:var(--v-font-title);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#7a8596;padding:0 0 14px}.vd-table tbody th,.vd-table td{border-top:1px solid var(--v-line);padding:22px 0;vertical-align:top;text-align:left}.vd-table tbody th{font-family:var(--v-font-title);font-weight:700;font-size:18px;color:#0b1b33;width:36%;padding-right:32px}.vd-table td{font-size:17px;line-height:1.55;color:#414b5a}.vd-table tbody tr:first-child th,.vd-table tbody tr:first-child td{color:var(--v-blue)}.vd-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.vd-use-grid article{background:linear-gradient(160deg,#f4f7fb,#e9eff8);border-radius:22px;padding:28px}.vd-use-grid span{display:block;font-family:var(--v-font-title);font-weight:800;font-size:34px;color:#e8a24a;margin-bottom:16px;line-height:1}.vd-use-grid h3{font-family:var(--v-font-title);font-weight:700;font-size:19px;margin:0 0 8px}.vd-use-grid p{margin:0;font-size:15px;line-height:1.55;color:#414b5a}.vd-note{margin-top:20px;font-size:14px;line-height:1.6;color:#5a6473;max-width:70ch}.vd-retention dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 0;border-top:2px solid var(--v-blue)}.vd-retention dl>div{padding:26px 28px 0 0}.vd-retention dl>div+div{padding-left:28px;border-left:1px solid #d3dcea}.vd-retention dt{font-family:var(--v-font-title);font-weight:800;font-size:clamp(34px,3.6vw,52px);letter-spacing:-.04em;color:var(--v-blue);line-height:1}.vd-retention dd{margin:12px 0 0;font-size:15px;line-height:1.55;color:#414b5a}.vd-rights{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:#0f346c;color:#fff;border-radius:32px;padding:52px 48px;margin:64px 0}.vd-rights .v-path-kicker{color:#b9cbe6}.vd-rights h2{color:#fff}.vd-rights p{color:#dbe5f1;font-size:17px;line-height:1.55}.vd-rights-links{display:flex;gap:20px;flex-wrap:wrap}.vd-rights-links a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px}.vd-rights ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.vd-rights li{display:flex;align-items:center;gap:10px;background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;padding:14px 16px;font-size:15px}.vd-rights li svg{color:#e8a24a;flex:none}.vd-controller{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px;color:#5a6473;border-top:1px solid var(--v-line);padding-top:24px}.vd-controller p{margin:0}.vd-controller a{color:var(--v-blue);font-weight:600}@media (max-width:1000px){.vd-essentials ul{grid-template-columns:1fr 1fr}.vd-use-grid,.vd-retention dl{grid-template-columns:1fr}.vd-retention dl>div,.vd-retention dl>div+div{padding:22px 0;border-left:0;border-bottom:1px solid #d3dcea}.vd-rights{grid-template-columns:1fr;padding:36px 24px}}@media (max-width:600px){.vd-essentials ul,.vd-rights ul{grid-template-columns:1fr}.vd-table thead{display:none}.vd-table tbody th,.vd-table td{display:block;width:auto;padding:0}.vd-table tbody tr{display:block;border-top:1px solid var(--v-line);padding:18px 0}.vd-table tbody th{border:0;margin-bottom:6px}.vd-table td{border:0}}.vs-updated{margin:18px 0 0;display:inline-block;padding:6px 12px;border-radius:999px;background:#eef3fa;color:var(--v-blue,#0f346c);font-size:13px;font-weight:600}
