/* Standalone styling for legal pages. Kept self-contained: these documents are opened
   from app store review tools and old in-app browsers. */

html {
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    background: #ffffff;
    color: #24292f;
    font: 16px/1.7 -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
        "Hiragino Sans GB", "Microsoft YaHei", Helvetica, Arial, sans-serif;
}

.legal {
    max-width: 46rem;
    margin: 0 auto;
    padding: 3rem 1.25rem 5rem;
}

.legal h1 {
    margin: 0 0 .5rem;
    font-size: 1.85rem;
    line-height: 1.3;
}

.legal h2 {
    margin: 2.5rem 0 .75rem;
    padding-top: 1.5rem;
    border-top: 1px solid #e6e8eb;
    font-size: 1.2rem;
    line-height: 1.4;
}

.legal h3 {
    margin: 1.75rem 0 .5rem;
    font-size: 1rem;
}

.legal p,
.legal li {
    margin: 0 0 1rem;
}

.legal ul {
    padding-left: 1.35rem;
}

.legal li {
    margin-bottom: .5rem;
}

.legal a {
    color: #0969da;
}

.legal__meta {
    margin: 0 0 2.5rem;
    color: #656d76;
    font-size: .9rem;
}

.legal__meta span + span::before {
    content: "·";
    margin: 0 .5rem;
}

.legal__lead {
    font-size: 1.05rem;
}

.legal__footer {
    margin-top: 3rem;
    padding-top: 1.5rem;
    border-top: 1px solid #e6e8eb;
    color: #656d76;
    font-size: .875rem;
}

@media (prefers-color-scheme: dark) {
    body {
        background: #0d1117;
        color: #e6edf3;
    }

    .legal h2,
    .legal__footer {
        border-top-color: #30363d;
    }

    .legal a {
        color: #4493f8;
    }

    .legal__meta,
    .legal__footer {
        color: #9198a1;
    }
}
