.dg-legal-main{background:var(--paper);flex:1;padding:56px 7vw 80px}.dg-legal-wrap{max-width:1040px;margin:0 auto}.dg-legal-header{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:32px}.dg-legal-header h1{font-family:var(--disp);color:var(--ink);margin:8px 0 12px;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.1}.dg-legal-updated{font-family:var(--body);color:var(--slate2);margin:0;font-size:14px}.dg-legal-body{font-family:var(--body);color:var(--ink);line-height:1.7}.dg-legal-body>p{color:var(--ink);margin:0 0 20px;font-size:15px;line-height:1.7}.dg-legal-body section{margin-bottom:40px}.dg-legal-body h2{font-family:var(--disp);color:var(--ink);margin:0 0 12px;font-size:1.2rem;font-weight:700;line-height:1.2}.dg-legal-body p{color:var(--ink);margin:0 0 12px;font-size:15px;line-height:1.7}.dg-legal-body p:last-child{margin-bottom:0}.dg-legal-body a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.dg-legal-body a:hover{opacity:.8}.dg-legal-body ul,.dg-legal-body ol{margin:8px 0 16px 1.5rem;padding:0}.dg-legal-body li{color:var(--ink);margin-bottom:6px;font-size:15px;line-height:1.65}.dg-legal-body table{border-collapse:collapse;border:1px solid var(--line);border-radius:6px;width:100%;margin:16px 0 20px;font-size:14px;overflow:hidden}.dg-legal-body th,.dg-legal-body td{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);padding:10px 14px}.dg-legal-body th{background:var(--paper2);text-transform:uppercase;letter-spacing:.04em;color:var(--slate2);font-size:13px;font-weight:600}.dg-legal-body tbody tr:last-child td{border-bottom:none}.dg-legal-disclaimer{border:1px solid var(--line);font-family:var(--body);color:var(--slate2);border-radius:6px;margin-top:48px;padding:16px 20px;font-size:13px;font-style:italic;line-height:1.65}.dg-legal-footer-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:32px;display:flex}.dg-legal-nav-link{font-family:var(--body);color:var(--blue);font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s}.dg-legal-nav-link:hover{opacity:.75}@media (max-width:600px){.dg-legal-main{padding:40px 5vw 60px}.dg-legal-footer-nav{flex-direction:column}.dg-legal-body table{font-size:13px}.dg-legal-body th,.dg-legal-body td{padding:8px 10px}}
