.dd-legal__toc{color:var(--ink-muted);gap:.35rem;margin:0;padding-left:1.4rem;list-style:decimal;display:grid}@media (width>=640px){.dd-legal__toc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.dd-legal__toc a{color:var(--primary-text);overflow-wrap:anywhere}.dd-legal__toc a:hover{text-decoration:underline}.dd-legal__section{scroll-margin-top:calc(var(--app-header-h,64px) + 16px);flex-direction:column;gap:.75rem;display:flex}.dd-legal__num{color:var(--ink-subtle)}.dd-legal__body{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:.75rem;display:flex}.dd-legal__body h3{font-family:var(--font-display);margin-top:.5rem;font-size:1.05rem;font-weight:600}.dd-legal__body ul,.dd-legal__body ol{flex-direction:column;gap:.35rem;margin:0;padding-left:1.4rem;display:flex}.dd-legal__body ul{list-style:outside}.dd-legal__body ol{list-style:decimal}.dd-legal__body a{color:var(--primary-text);text-underline-offset:2px;text-decoration:underline}.dd-legal__body strong{font-weight:700}.dd-legal__table-wrap{border:1px solid var(--border);border-radius:var(--radius-3);overflow-x:auto}.dd-legal__table{border-collapse:collapse;width:100%;min-width:560px;font-size:.875rem;line-height:1.4}.dd-legal__table th,.dd-legal__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .75rem}.dd-legal__table th{background:var(--surface-sunken);font-weight:700}.dd-legal__table tr:last-child td{border-bottom:0}.dd-legal__table code{font-family:var(--font-code);overflow-wrap:anywhere;font-size:.8rem}.dd-legal__note{border-left:3px solid var(--primary);border-radius:var(--radius-2);background:var(--primary-soft);color:var(--on-primary-soft);padding:.75rem 1rem}.dd-legal__address{font-style:normal;line-height:1.6}
