/* Public legal pages: keep the Riot-required links and notices legible in both themes. */
.copyright p a {
    color: #b8c2cc;
    text-decoration: underline;
    text-decoration-color: rgba(184, 194, 204, 0.45);
    text-underline-offset: 2px;
}

.copyright p a:hover,
.copyright p a:focus {
    color: #f99b1d;
    text-decoration-color: #f99b1d;
}

[data-theme="light"] .legal-document {
    border-color: rgba(35, 48, 60, 0.16);
    background: rgba(255, 255, 255, 0.96);
}

[data-theme="light"] .legal-document__header {
    background: linear-gradient(135deg, rgba(224, 4, 63, 0.08), rgba(255, 255, 255, 0) 58%);
}

[data-theme="light"] .legal-document h1,
[data-theme="light"] .legal-section h2 {
    color: #1a242d;
}

[data-theme="light"] .legal-document__lead,
[data-theme="light"] .legal-section p,
[data-theme="light"] .legal-section li {
    color: #4f5d69;
}

[data-theme="light"] .legal-document__updated,
[data-theme="light"] .legal-document__riot-translation {
    color: #657482 !important;
}

[data-theme="light"] .legal-section,
[data-theme="light"] .legal-document__header {
    border-color: rgba(35, 48, 60, 0.13);
}

[data-theme="light"] .legal-document__riot-notice {
    background: rgba(249, 155, 29, 0.09);
}
