.legal-page--v2.legal-page--compact {
    --page-stack-gap: var(--space-4);
}

.legal-page--v2.legal-page--compact .content-container {
    --section-head-margin-bottom: var(--space-2);
}

.legal-page--v2.legal-page--compact .content-body {
    --layout-stack-gap: var(--space-3);
}

.legal-page--v2.legal-page--compact .legal-page__section-body > p {
    margin: 0;
    max-width: 68ch;
    color: var(--theme-text-strong);
}

.legal-page--v2.legal-page--compact .legal-page__actions {
    margin: 0;
}

.legal-page--v2.legal-page--compact .legal-page__details {
    margin: 0;
    padding: 0;
    border: 1px solid var(--theme-border-normal);
    border-radius: var(--surface-radius);
    background: color-mix(in srgb, var(--theme-surface-base) 90%, var(--theme-surface-subtle));
}

.legal-page--v2.legal-page--compact .legal-page__details-summary {
    list-style: none;
    cursor: pointer;
    margin: 0;
    padding: 10px 12px;
    font-size: var(--type-body-size);
    font-weight: var(--hierarchy-status-weight);
    line-height: 1.3;
    color: var(--theme-text-strong);
}

.legal-page--v2.legal-page--compact .legal-page__details-summary::-webkit-details-marker {
    display: none;
}

.legal-page--v2.legal-page--compact .legal-page__details[open] .legal-page__details-summary {
    border-bottom: 1px solid var(--theme-border-subtle);
}

.legal-page--v2.legal-page--compact .legal-page__details-body {
    display: grid;
    gap: var(--space-2);
    padding: 10px 12px 12px;
}

.legal-page--v2.legal-page--compact .legal-page__details-body > p {
    margin: 0;
    font-size: var(--font-size-sm);
    line-height: 1.4;
}

.legal-page--v2.legal-page--compact .legal-page__details-body > p > strong {
    margin-inline-end: 4px;
    font-weight: var(--hierarchy-status-weight);
    color: var(--theme-text-strong);
}

.legal-page--v2.legal-page--compact .legal-page__details-body em {
    color: var(--theme-text-muted);
}
