/* ===== Páginas-documento (legais · sobre · contato) · herda home.css ===== */
.doc { max-width: 44rem; margin: 0 auto; padding: 8rem clamp(1.25rem, 5vw, 4.5rem) clamp(4rem, 9vh, 7rem); }
.doc__eyebrow { font-family: var(--display); font-size: .78rem; letter-spacing: .2em; color: var(--gold); }
.doc__title { font-size: clamp(2rem, 5vw, 3.2rem); line-height: 1.05; margin: .8rem 0 1.6rem; letter-spacing: .01em; }
.doc__body { line-height: 1.75; }
.doc__body h2 { font-size: clamp(1.3rem, 2.6vw, 1.7rem); line-height: 1.2; margin: 2.6rem 0 .9rem; display: flex; gap: .7rem; align-items: baseline; }
.doc__body h3 { font-size: 1.12rem; margin: 1.7rem 0 .6rem; color: var(--osso); }
.doc__body p { color: var(--osso); margin-bottom: 1rem; }
.doc__body ul, .doc__body ol { margin: .6rem 0 1.3rem 1.3rem; display: grid; gap: .55rem; color: var(--osso); }
.doc__body li { padding-left: .2rem; }
.doc__body a { color: var(--gold); border-bottom: 1px solid oklch(80% 0.16 84 / .35); }
.doc__body a:hover { border-bottom-color: var(--gold); }
.doc__body strong, .doc__body b { color: var(--osso); font-weight: 400; }
.doc-n { font-family: var(--display); font-size: .72em; color: var(--gold); flex: none; }
.doc-tldr { margin: 0 0 2.2rem; padding: 1.3rem 1.5rem; border-radius: var(--r-card); background: var(--ceu-2);
  border: 1px solid var(--fio); border-left: 3px solid transparent; border-image: var(--grad-fogo) 1; }
.doc-tldr__k { display: block; font-family: var(--display); font-size: .72rem; letter-spacing: .16em; color: var(--gold); margin-bottom: .5rem; }
.doc-tldr p { margin: 0; color: var(--osso); }
.doc__body table { width: 100%; border-collapse: collapse; margin: 1rem 0 1.4rem; font-size: .94rem; }
.doc__body th, .doc__body td { border: 1px solid var(--fio); padding: .6rem .8rem; text-align: left; vertical-align: top; }
.doc__body th { font-family: var(--display); font-weight: 400; color: var(--osso); background: var(--ceu-2); }
.doc__back { display: inline-block; margin-top: 2.5rem; font-size: .9rem; color: var(--osso-70); }
.doc__back:hover { color: var(--gold); }
