/* Uma folha só para as cinco páginas do site. O site existe por dois motivos
   práticos: a App Store exige uma URL de política de privacidade e uma de
   suporte, e o paywall do app aponta para a primeira. Fora isso ele não faz
   nada, e é de propósito: não há analytics, não há cookie, não há script. */

:root {
    color-scheme: light dark;
    --fundo: #FBFAFC;
    --texto: #1C1B22;
    --texto-suave: #5C5A6B;
    --acento: #6C4BF4;
    --linha: rgba(28, 27, 34, 0.12);
    --cartao: #FFFFFF;
}

@media (prefers-color-scheme: dark) {
    :root {
        --fundo: #131218;
        --texto: #F4F3F7;
        --texto-suave: #A6A3B8;
        --acento: #9B85F8;
        --linha: rgba(244, 243, 247, 0.14);
        --cartao: #1C1B24;
    }
}

* { box-sizing: border-box; }

body {
    margin: 0;
    padding: 0 24px 96px;
    background: var(--fundo);
    color: var(--texto);
    font: 17px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    -webkit-text-size-adjust: 100%;
}

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

header {
    padding: 64px 0 40px;
    border-bottom: 1px solid var(--linha);
    margin-bottom: 40px;
}

.marca {
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.02em;
    color: var(--acento);
    text-decoration: none;
    margin-bottom: 20px;
}

h1 { font-size: 34px; line-height: 1.2; margin: 0 0 8px; letter-spacing: -0.02em; }
h2 { font-size: 21px; margin: 44px 0 12px; letter-spacing: -0.01em; }
h3 { font-size: 17px; margin: 28px 0 6px; }

.data { color: var(--texto-suave); font-size: 15px; margin: 0; }

p, li { color: var(--texto); }
ul { padding-left: 22px; }
li { margin-bottom: 8px; }

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

.resumo {
    background: var(--cartao);
    border: 1px solid var(--linha);
    border-radius: 16px;
    padding: 20px 24px;
    margin: 32px 0;
}

.resumo p { margin: 0; }

footer {
    margin-top: 64px;
    padding-top: 24px;
    border-top: 1px solid var(--linha);
    color: var(--texto-suave);
    font-size: 14px;
}

footer a { color: var(--texto-suave); }
