/* Páginas de texto do Treiningo (privacidade, suporte) */
:root{--navy:#0B1C33;--sky:#6494CE;--yellow:#FEC931;--cream:#FAF8F3}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--navy);font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.65}
a{color:inherit}
a:focus-visible{outline:3px solid var(--sky);outline-offset:4px}
.doc-top{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(16px,5vw,90px)}
.doc-brand{font:900 30px/1 Outfit,Arial,sans-serif;letter-spacing:-.09em;text-decoration:none;color:#fff}
.doc-brand span{color:var(--yellow)}
.doc-back{font-size:13px;font-weight:800;text-decoration:none;border:1px solid rgba(255,255,255,.5);border-radius:100px;padding:10px 16px}
.doc-back:hover{background:#fff;color:var(--navy)}
.doc{max-width:760px;margin:0 auto;padding:40px 16px 80px}
.doc-crumbs{font-size:13px;color:#5b6b80;margin-bottom:28px}
.doc-crumbs a{text-decoration:none}.doc-crumbs a:hover{text-decoration:underline}
.doc h1{font:900 clamp(44px,8vw,78px)/.95 Outfit,'Arial Black',sans-serif;letter-spacing:-.06em;margin:0 0 24px}
.doc h2{font:900 clamp(24px,4vw,32px)/1.1 Outfit,sans-serif;letter-spacing:-.03em;margin:44px 0 12px}
.doc h3{font:800 20px/1.3 Outfit,sans-serif;margin:30px 0 6px}
.doc p,.doc li{max-width:68ch}
.doc ul{padding-left:22px}.doc li{margin:6px 0}
.doc-date{display:inline-block;background:var(--yellow);font-weight:800;font-size:14px;padding:6px 14px;border-radius:100px}
.doc-note{margin-top:40px;font-size:15px}
.doc-foot{background:var(--navy);color:#b6c8df;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:28px clamp(16px,5vw,90px);font-size:13px;font-weight:600}
.doc-foot a{text-decoration:none}.doc-foot a:hover{color:var(--yellow)}
.doc-foot span{margin-left:auto}.doc-foot span a{text-decoration:underline}
@media (max-width:600px){.doc-foot span{margin-left:0}}
