/* Shared styling for the Card School support pages. Deliberately plain and
   self-contained — these exist to satisfy the App Store Connect Privacy
   Policy URL and Support URL fields and to be readable on a phone. */
:root {
    --parchment: #f4ecd8;
    --ink: #2b2118;
    --brass: #a8763e;
    --rule: #d8cbb0;
}

* { box-sizing: border-box; }

body {
    margin: 0;
    padding: 2.5rem 1.25rem 4rem;
    background: var(--parchment);
    color: var(--ink);
    font: 17px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    -webkit-text-size-adjust: 100%;
}

main { max-width: 38rem; margin: 0 auto; }

h1 {
    font-size: 1.9rem;
    line-height: 1.2;
    margin: 0 0 .35rem;
    letter-spacing: -0.01em;
}

h2 {
    font-size: 1.15rem;
    margin: 2.25rem 0 .5rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--rule);
}

.lede { color: #5c4c3c; margin: 0 0 2rem; }

a { color: var(--brass); }

ul { padding-left: 1.2rem; }

li { margin-bottom: .35rem; }

footer {
    margin-top: 3rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--rule);
    font-size: .85rem;
    color: #7a6a58;
}

@media (prefers-color-scheme: dark) {
    :root {
        --parchment: #17130f;
        --ink: #e8ddc9;
        --brass: #cf9d5e;
        --rule: #382d22;
    }
    .lede { color: #a99a86; }
    footer { color: #8b7c6a; }
}
