/* ============================================================
   DDTank Nacional — versão leve (compatibilidade)
   Navegadores antigos: UCBrowser, Opera Mini, IE, Android 4.x…
   Regras: só floats / inline-block / table, cores sólidas (gradiente
   apenas como segunda declaração), sem var(), sem flex/grid, sem calc,
   sem sticky, sem vw/vh, sem animações, sem JavaScript.
   Uma única media query: (min-width:760px).
   Prefixo de classes: dnc-
   ============================================================ */

/* ---------- 1. Base ---------- */
html{background:#2B0F05}
body{margin:0;padding:0;background:#2B0F05;color:#FFF7E6;font:16px/1.5 Arial,Verdana,sans-serif;-webkit-text-size-adjust:100%}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
img{border:0;max-width:100%;height:auto;vertical-align:middle}
a{color:#8FB8FF}
a:hover{color:#FFF1B8}
a:focus,input:focus,select:focus,textarea:focus,button:focus{outline:2px solid #FFD84D;outline-offset:2px}
h1,h2,h3,h4{margin:0 0 10px;line-height:1.2;color:#FFF7E6;font-family:Arial,Verdana,sans-serif}
p{margin:0 0 12px}
ul,ol{margin:0 0 12px;padding-left:22px}
hr{border:0;border-top:1px solid #5C2410;margin:16px 0}
strong,b{font-weight:bold}
small{font-size:13px}

.dnc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0)}
.dnc-skip:focus{position:static;display:block;width:auto;height:auto;margin:0;padding:10px 12px;clip:auto;background:#FFD84D;color:#2B0F05;text-align:center;font-weight:bold}
.dnc-clear{clear:both;height:0;overflow:hidden;font-size:0;line-height:0}
.dnc-wrap{max-width:1040px;margin:0 auto;padding:0 12px}
.dnc-inner{margin:0 auto}
.dnc-inner--narrow{max-width:520px}
.dnc-inner--paper{max-width:860px}
.dnc-center{text-align:center}
.dnc-gold{color:#FFD84D}
.dnc-muted{color:#E9CBA7}
.dnc-small{font-size:13px;color:#E9CBA7}
.dnc-mt{margin-top:16px}
.dnc-mb0{margin-bottom:0}

/* ---------- 2. Barra do topo ---------- */
/* Mobile compacto: logo 36px + 5 abas em no máximo 2 linhas (≈150px no total) para sobrar dobra. */
.dnc-topbar{background:#1A0904;border-bottom:4px solid #FF7A1A;padding:6px 0 4px}
.dnc-topbar .dnc-wrap{overflow:hidden}
.dnc-brand{float:left;display:block;padding:4px 0;margin-right:10px}
.dnc-brand img{height:36px;width:auto}
.dnc-tabs{list-style:none;margin:0;padding:4px 0 0;clear:both}
.dnc-tabs li{display:inline-block;vertical-align:top;margin:0 2px 2px 0}
.dnc-tab{display:block;min-height:44px;padding:0 8px;color:#E9CBA7;font:bold 12px/44px Arial,Verdana,sans-serif;text-transform:uppercase;text-decoration:none;border-radius:6px;white-space:nowrap}
.dnc-tab:hover{color:#FFF7E6;background:#4A1A08}
.dnc-tab--active,.dnc-tab--active:hover{background:#FFB020;color:#2B0F05}
.dnc-tab--danger{color:#FF9A93}
.dnc-tab--admin{color:#FFD84D;border:1px solid #8A5A2B;line-height:42px}

/* ---------- 3. Aviso de modo leve ---------- */
.dnc-notice{background:#FFF1B8;color:#4A1A08;border-left:6px solid #FF7A1A;padding:10px 12px;font-size:14px;line-height:1.4;margin:0 0 4px}
.dnc-notice a{color:#0D3FA6;font-weight:bold}
.dnc-notice a:hover{color:#8A2E0C}
.dnc-notice strong{color:#8A2E0C}

/* ---------- 4. Tipografia da arena ---------- */
.dnc-hero{text-align:center;padding:20px 0 4px}
.dnc-hero--left{text-align:left}
.dnc-hero__logo{width:120px;height:auto}
.dnc-kicker{display:block;margin:10px 0 6px;font:bold 12px/1.3 Arial,Verdana,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#FFD84D}
.dnc-dash{display:inline-block;width:24px;height:3px;background:#FF7A1A;vertical-align:middle;margin:0 8px 2px 0;border-radius:2px}
.dnc-display{margin:0 0 8px;font:bold 30px/1.1 "Arial Black",Arial,Verdana,sans-serif;color:#FFD84D;text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 0 #8A2E0C,4px 4px 0 #3D1506}
.dnc-h1{margin:0 0 10px;font:bold 26px/1.15 "Arial Black",Arial,Verdana,sans-serif;color:#FFD84D;text-transform:uppercase;text-shadow:2px 2px 0 #8A2E0C}
.dnc-h2{margin:0 0 10px;font:bold 20px/1.2 Arial,Verdana,sans-serif;color:#FFF1B8}
.dnc-h2--badge{margin-top:8px}
.dnc-h3{margin:0 0 6px;font:bold 17px/1.25 Arial,Verdana,sans-serif;color:#FFD84D}
.dnc-lead{color:#E9CBA7;font-size:17px;font-weight:bold;line-height:1.45;max-width:560px;margin:0 auto 12px}
/* Fita: base sólida #B8151C (branco 6,6:1) e gradiente que nunca clareia além de #E3232B (branco 4,7:1). */
.dnc-ribbon{display:inline-block;max-width:100%;background:#B8151C;background:linear-gradient(#E3232B,#B8151C 60%,#9E1016);color:#FFFFFF;border-top:2px solid #FFD84D;border-bottom:2px solid #FFB020;padding:6px 16px;font:bold 16px/1.25 Arial,Verdana,sans-serif;text-transform:uppercase;letter-spacing:1px;border-radius:4px;text-shadow:0 1px 0 #7A0C11;box-shadow:0 4px 0 #7A0E13;margin:0 0 10px}
.dnc-ribbon--sm{font-size:15px;padding:5px 14px;box-shadow:0 3px 0 #7A0E13}
.dnc-line{border:0;height:4px;width:160px;max-width:100%;background:#FF7A1A;background:linear-gradient(90deg,#FF7A1A,#FFD84D);margin:10px 0 14px;border-radius:2px}
.dnc-line--center{margin-left:auto;margin-right:auto}
.dnc-line--short{width:64px;height:2px;margin:6px 0 14px}
.dnc-meta{font-size:13px;color:#E9CBA7;margin:0 0 14px}

/* ---------- 5. Cards, vidro e moldura ---------- */
.dnc-card{background:#4A1A08;border:1px solid #8A5A2B;border-bottom:5px solid #8A2E0C;border-radius:10px;padding:16px;margin:0 0 16px}
.dnc-card--frame{border:3px solid #FFB020;border-bottom:6px solid #8A2E0C;box-shadow:0 10px 26px #150602}
.dnc-card--form{margin-top:30px}
.dnc-card__ribbon{margin:-32px 0 10px;text-align:center}
.dnc-card__ribbon .dnc-ribbon{margin:0}
.dnc-card--last{border-color:#E2500F;background:#5C2410}
.dnc-glass{background:#173A8C;border:1px solid #8FB8FF;border-radius:10px;padding:12px 14px;color:#FFF7E6;margin:0 0 14px;font-size:15px;line-height:1.45}
.dnc-glass a{color:#FFF1B8}
.dnc-glass p{margin:0 0 6px}
.dnc-glass .dnc-h3{color:#FFF1B8}
.dnc-glass .dnc-btn{margin-top:4px}
.dnc-glass .dnc-avatar{border-color:#8FB8FF}
.dnc-list{list-style:none;margin:0 0 12px;padding:0}
.dnc-list li{position:relative;padding:6px 0 6px 24px;line-height:1.4}
.dnc-list li:before{content:"";position:absolute;left:2px;top:13px;width:10px;height:10px;border-radius:5px;background:#FFB020;border:2px solid #8A2E0C}
.dnc-steps{list-style:none;margin:0 0 8px;padding:0;counter-reset:passo}
.dnc-steps li{position:relative;padding:5px 0 5px 36px;line-height:1.4}
.dnc-steps li .dnc-medal{position:absolute;left:0;top:3px}

/* ---------- 6. Alertas e flash do servidor ---------- */
.alert,.dnc-alert{background:#3D1506;border:1px solid #8A5A2B;border-left:6px solid #8FB8FF;border-radius:6px;padding:12px 14px;margin:0 0 14px;color:#FFF7E6;font-size:15px;line-height:1.45}
.alert-danger,.dnc-alert--error{border-left-color:#E3232B;color:#FF9A93}
.alert-warning,.dnc-alert--warn{border-left-color:#FFB020;color:#FFD84D}
.alert-success,.dnc-alert--ok{border-left-color:#2FB344;color:#5FD873}
.alert-info,.alert-primary,.dnc-alert--info{border-left-color:#8FB8FF;color:#FFF7E6}
.alert a,.dnc-alert a{color:#FFF1B8}
.alert b,.alert strong{color:#FFF7E6}
.alert p:last-child,.dnc-alert p:last-child{margin-bottom:0}
.d-flex,.flex-column{display:block}
.mb-5{margin-bottom:14px}
.dnc-alert .dnc-btn{margin-top:10px}

/* ---------- 7. Botões ---------- */
.dnc-btn{display:inline-block;min-height:46px;padding:12px 22px;margin:0;background:#FFB020;background:linear-gradient(#FFD84D,#FFB020 45%,#FF7A1A);color:#2B0F05;font:bold 16px/22px Arial,Verdana,sans-serif;text-transform:uppercase;letter-spacing:.5px;border:0;border-bottom:4px solid #8A2E0C;border-radius:8px;text-decoration:none;cursor:pointer;text-align:center;vertical-align:middle;-webkit-appearance:none;white-space:normal}
.dnc-btn:hover{background:#FF7A1A;background:linear-gradient(#FFB020,#FF7A1A 60%,#E2500F);color:#2B0F05}
.dnc-btn:active{border-bottom-width:1px;margin-top:3px}
.dnc-btn--blue{background:#1E63E9;background:linear-gradient(#4C8CFF,#1E63E9 50%,#0D3FA6);color:#FFFFFF;border-bottom-color:#082A70}
.dnc-btn--blue:hover{background:#4C8CFF;background:linear-gradient(#6EA1FF,#1E63E9);color:#FFFFFF}
.dnc-btn--ghost{background:transparent;border:2px solid #FFD84D;border-bottom-width:4px;color:#FFD84D;padding:10px 20px}
.dnc-btn--ghost:hover{background:#4A1A08;color:#FFF1B8}
.dnc-btn--red{background:#E3232B;background:linear-gradient(#F0353C,#B8151C);color:#FFF1B8;border-bottom-color:#7A0C11}
.dnc-btn--red:hover{background:#F0353C;color:#FFFFFF}
.dnc-btn--block{display:block;width:100%}
/* --sm: 11+20+11 + borda 4 = 46px; ghost 9+20+9 + bordas 2+4 = 44px (alvo de toque ≥ 44). */
.dnc-btn--sm{min-height:44px;padding:11px 14px;font-size:14px;line-height:20px}
.dnc-btn--ghost.dnc-btn--sm{padding:9px 12px}
.dnc-btn--off,.dnc-btn--off:hover{background:#3D1506;color:#E9CBA7;border-bottom-color:#2B0F05;cursor:default;text-transform:none;font-weight:normal}
.dnc-actions{margin:22px 0 0}
.dnc-actions .dnc-btn{margin-bottom:10px}
.dnc-links{margin:6px 0 0;font-size:14px}
.dnc-links a{display:inline-block;padding:11px 4px;line-height:22px}
.dnc-divider{position:relative;text-align:center;margin:14px 0;color:#E9CBA7;font-size:13px;text-transform:uppercase;letter-spacing:1px}
.dnc-divider span{position:relative;background:#4A1A08;padding:0 10px}
.dnc-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#8A5A2B}

/* ---------- 8. Campos ---------- */
.dnc-label{display:block;font:bold 13px/1.3 Arial,Verdana,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#E9CBA7;margin:0;padding:16px 0 7px;cursor:pointer}
.dnc-label:first-child{padding-top:8px}
.dnc-input{display:block;width:100%;height:46px;padding:0 12px;margin:0;background:#1F0B03;color:#FFF7E6;border:2px solid #8A5A2B;border-radius:8px;font:16px Arial,Verdana,sans-serif;-webkit-appearance:none}
.dnc-input:focus{border-color:#FFB020}
.dnc-input[readonly]{color:#E9CBA7;background:#2B0F05}
.dnc-hint{display:block;font-size:13px;color:#E9CBA7;margin:5px 0 0}
.dnc-check{display:block;padding:10px 0;margin:8px 0 0;line-height:24px;cursor:pointer;color:#FFF7E6;font-size:15px}
.dnc-check input{width:20px;height:20px;margin:0 8px 0 0;padding:0;vertical-align:middle;position:relative;top:-1px}
.dnc-check a{color:#FFD84D}
.dnc-half{margin:0}

/* ---------- 9. Chips de plataforma ---------- */
.dnc-chips{list-style:none;margin:0 0 12px;padding:0}
.dnc-chips li{display:block;margin:0 0 8px}
.dnc-chip{display:block;background:#151515;color:#FFFFFF;border:1px solid #444444;border-radius:8px;padding:9px 14px;font:bold 15px/22px Arial,Verdana,sans-serif;text-decoration:none;min-height:44px}
.dnc-chip small{display:block;font:normal 11px/13px Arial,Verdana,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#BBBBBB}
.dnc-chip:hover{border-color:#FFD84D;color:#FFD84D;background:#1A0904}

/* ---------- 10. Badges, medalhas, pontos ---------- */
.dnc-badge{display:inline-block;padding:3px 9px;border-radius:10px;font:bold 12px/16px Arial,Verdana,sans-serif;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;vertical-align:middle}
.dnc-badge--on{background:#2FB344;color:#0B2A10}
.dnc-badge--warn{background:#FFB020;color:#2B0F05}
.dnc-badge--info{background:#1E63E9;color:#FFFFFF}
.dnc-badge--off{background:#E3232B;color:#FFFFFF}
.dnc-badge--hidden{background:#E9CBA7;color:#2B0F05}
.dnc-badge--new{background:#B8151C;color:#FFF1B8}
.dnc-badge--gold{background:#FFD84D;color:#2B0F05}
.dnc-badge--admin{background:#B8151C;color:#FFF1B8}
.dnc-medal{display:inline-block;width:26px;height:26px;line-height:26px;text-align:center;border-radius:13px;font:bold 13px/26px Arial,Verdana,sans-serif;color:#2B0F05;background:#1A0904;border:1px solid #8A5A2B;vertical-align:middle}
.dnc-medal{color:#E9CBA7}
.dnc-medal--1{background:#FFD84D;color:#2B0F05;border-color:#B8860B}
.dnc-medal--2{background:#C9D3E0;color:#2B0F05;border-color:#8A94A3}
.dnc-medal--3{background:#D08A4E;color:#2B0F05;border-color:#8A2E0C}
.dnc-medal--gold{background:#FFD84D;color:#2B0F05;border-color:#B8860B}
.dnc-dot{display:inline-block;width:10px;height:10px;border-radius:5px;background:#8A2E0C;vertical-align:middle;margin:0 6px 2px 0}
.dnc-dot--on{background:#2FB344}

/* ---------- 11. Tabelas ---------- */
.dnc-table{width:100%;border-collapse:collapse;margin:0 0 12px;background:#3D1506}
.dnc-table th{background:#1A0904;color:#FFD84D;font:bold 12px/1.3 Arial,Verdana,sans-serif;text-transform:uppercase;letter-spacing:1px;padding:10px 8px;text-align:left;border-bottom:2px solid #FF7A1A}
.dnc-table td{padding:10px 8px;border-bottom:1px solid #5C2410;vertical-align:middle;font-size:15px;line-height:1.35}
.dnc-table .dnc-alt td{background:#4A1A08}
.dnc-table .dnc-top td{background:#4F1F0A}
.dnc-table .dnc-last td{background:#5C2410}
/* tabela empilhada no mobile (servidores): cada linha vira um bloco; volta a ser tabela a partir de 760px */
.dnc-table--stack,.dnc-table--stack tbody,.dnc-table--stack tr,.dnc-table--stack td{display:block}
.dnc-table--stack td{width:auto}
.dnc-table--stack thead{display:none}
.dnc-table--stack tr{padding:10px 10px 12px;border-bottom:1px solid #5C2410}
.dnc-table--stack td{padding:3px 0;border:0}
.dnc-table--stack .dnc-td-act{text-align:left;padding-top:8px;white-space:normal}
.dnc-table--stack .dnc-td-act .dnc-btn{display:block;width:100%}
.dnc-td-c{text-align:center;width:44px}
.dnc-td-num{text-align:right;color:#FFD84D;font-weight:bold;white-space:nowrap}
.dnc-td-act{text-align:right;white-space:nowrap}
.dnc-table strong{color:#FFF7E6}
.dnc-table small{display:block;color:#E9CBA7;font-size:12px;margin-top:2px}
.dnc-table .dnc-badge{margin-bottom:2px}

/* ---------- 12. Lista de arquivos (downloads) ---------- */
.dnc-files{list-style:none;margin:0;padding:0}
.dnc-files li{padding:12px 0;border-top:1px solid #5C2410;overflow:hidden}
.dnc-files li:first-child{border-top:0;padding-top:4px}
.dnc-files strong{display:block;color:#FFF7E6;font-size:16px}
.dnc-files small{display:block;color:#E9CBA7;font-size:13px;margin:2px 0 10px}
.dnc-files .dnc-btn{display:block;width:100%}
.dnc-files .dnc-badge{margin-left:6px;vertical-align:1px}
.dnc-anchor{padding-top:8px}

/* ---------- 13. Lobby ---------- */
.dnc-hello{overflow:hidden;margin:18px 0 12px}
.dnc-avatar{float:left;width:56px;height:56px;border-radius:28px;border:2px solid #FFB020;margin:0 12px 0 0;background:#1A0904}
.dnc-hello__text{overflow:hidden}
.dnc-hello .dnc-h1{margin-bottom:6px;font-size:24px}
.dnc-coins{display:inline-block;background:#1A0904;border:1px solid #8A5A2B;border-radius:22px;padding:10px 14px 10px 10px;color:#FFD84D;font-weight:bold;text-decoration:none;line-height:20px;min-height:44px;margin:2px 8px 4px 0;vertical-align:middle}
.dnc-coins img{width:20px;height:20px;vertical-align:middle;margin:0 6px 2px 0}
.dnc-coins:hover{border-color:#FFD84D;color:#FFF1B8}
.dnc-coins span{font-weight:normal;color:#E9CBA7;font-size:13px}
.dnc-char{overflow:hidden;padding:14px 0 6px;border-top:1px solid #5C2410}
.dnc-char:first-child{border-top:0;padding-top:0}
.dnc-char__head{overflow:hidden;margin-bottom:6px}
.dnc-char__head .dnc-avatar{width:48px;height:48px;border-radius:24px;margin-right:10px}
.dnc-char__name{font:bold 18px/1.2 Arial,Verdana,sans-serif;color:#FFF7E6;margin:2px 0 2px}
.dnc-stats{margin:6px 0 10px;overflow:hidden}
.dnc-stat{float:left;width:50%;padding:6px 8px 6px 0}
.dnc-stat dt{font:bold 11px/1.3 Arial,Verdana,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#E9CBA7;margin:0}
.dnc-stat dd{margin:2px 0 0;font:bold 18px/1.2 Arial,Verdana,sans-serif;color:#FFD84D}
.dnc-stat dd .dnc-medal{margin-left:4px}
.dnc-section-head{overflow:hidden;margin:0 0 10px}
.dnc-section-head .dnc-ribbon{margin-bottom:6px}
.dnc-count{display:block;font-size:13px;color:#E9CBA7;margin:0 0 8px}
.dnc-socials{list-style:none;margin:0;padding:0}
.dnc-socials li{display:inline-block;margin:0 6px 6px 0}
.dnc-socials a{display:inline-block;min-height:44px;line-height:22px;padding:11px 14px;background:#1A0904;border:1px solid #8A5A2B;border-radius:8px;color:#FFD84D;text-decoration:none;font-weight:bold;font-size:14px}
.dnc-socials a:hover{border-color:#FFD84D;color:#FFF1B8}

/* ---------- 14. Termos (folha creme) ---------- */
.dnc-toc{list-style:none;margin:0 0 14px;padding:0}
.dnc-toc li{display:inline-block;vertical-align:top;margin:0 6px 6px 0}
.dnc-toc a{display:block;min-height:44px;line-height:24px;padding:9px 12px 9px 8px;background:#1A0904;border:1px solid #8A5A2B;border-radius:8px;color:#FFF7E6;text-decoration:none;font-size:14px;font-weight:bold}
.dnc-toc a:hover{border-color:#FFD84D;color:#FFD84D}
.dnc-toc .dnc-medal{margin-right:6px;width:24px;height:24px;line-height:24px;font-size:12px}
.dnc-paper{background:#FFF7E6;color:#2B0F05;padding:20px 16px;border-radius:8px;border-bottom:6px solid #E2500F;margin:0 0 16px;font-size:16px;line-height:1.65}
.dnc-paper h2{color:#8A2E0C;font:bold 21px/1.2 Arial,Verdana,sans-serif;margin:28px 0 10px;padding-top:8px;border-top:2px solid #FFB020}
.dnc-paper h2:first-child{margin-top:0}
.dnc-paper h3{color:#4A1A08;font:bold 17px/1.25 Arial,Verdana,sans-serif;margin:18px 0 6px}
.dnc-paper p{margin:0 0 10px}
.dnc-paper a{color:#0D3FA6}
.dnc-paper a:hover{color:#8A2E0C}
.dnc-paper strong{color:#8A2E0C}
.dnc-paper ul,.dnc-paper ol{margin:0 0 12px;padding-left:24px}
.dnc-paper li{margin:0 0 4px}
.dnc-paper .dn-terms__num{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:15px;background:#FFD84D;color:#2B0F05;font-size:14px;margin-right:6px;border:2px solid #8A2E0C;vertical-align:middle}
.dnc-paper .dn-terms__legal{background:#FFF1B8;border:2px solid #E3232B;border-left:8px solid #FFB020;border-radius:8px;padding:14px 16px;margin:0 0 20px;color:#4A1A08}
.dnc-paper .dn-terms__legal-title{display:block;color:#B8151C;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}
.dnc-paper .dn-terms__callout{background:#FFF1B8;border-left:5px solid #FFB020;border-radius:6px;padding:12px 14px;margin:14px 0}
.dnc-paper .dn-terms__callout--alerta{border-left-color:#E3232B;background:#FFE4E1}
.dnc-paper .dn-terms__callout--ok{border-left-color:#2FB344;background:#E6F7E8}
.dnc-paper .dn-terms__callout--info{border-left-color:#1E63E9;background:#E7EEFF}
.dnc-paper .dn-terms__callout-title{display:block;color:#4A1A08;margin-bottom:4px}
.dnc-paper .dn-terms__callout p:last-child,.dnc-paper .dn-terms__callout ul:last-child{margin-bottom:0}
.dnc-paper .dn-terms__grid{overflow:hidden;margin:0 0 12px}
.dnc-paper .dn-terms__card{background:#FFF1B8;border:2px solid #FFB020;border-radius:8px;padding:12px 14px;margin:0 0 10px}
.dnc-paper .dn-terms__card strong{display:block;color:#4A1A08;margin-bottom:4px;letter-spacing:1px}
.dnc-paper .dn-terms__card p{margin:0;font-size:15px}
.dnc-paper .dn-terms__card--advertencia{border-color:#FFB020}
.dnc-paper .dn-terms__card--suspensao{border-color:#FF7A1A}
.dnc-paper .dn-terms__card--banimento{border-color:#E3232B}
.dnc-paper .dn-terms__footnote{margin-top:24px;padding-top:12px;border-top:1px solid #E9CBA7;font-size:13px;color:#4A1A08}
.dnc-paper .dn-terms__footnote p{margin:0 0 4px}
.dnc-paper .dnc-top{display:inline-block;font-size:13px;line-height:22px;padding:11px 0;color:#0D3FA6}

/* ---------- 15. Rodapé ---------- */
.dnc-footer{background:#1A0904;border-top:4px solid #FF7A1A;padding:22px 12px 18px;margin-top:24px;font-size:13px;color:#E9CBA7;text-align:center;line-height:1.5}
.dnc-tagline{color:#FFD84D;font-weight:bold;font-size:16px;margin:0 0 10px}
.dnc-footer p{margin:0 0 6px}
.dnc-footer__links{margin:6px 0 4px}
.dnc-footer__links a{display:inline-block;padding:11px 6px;color:#E9CBA7;line-height:22px}
.dnc-footer__links a:hover{color:#FFD84D}
.dnc-footer__sep{color:#8A5A2B;padding:0 2px}

/* ---------- 16. Telas maiores (≥760) ---------- */
@media (min-width:760px){
    .dnc-wrap{padding:0 20px}
    .dnc-topbar{padding:8px 0 0}
    .dnc-topbar .dnc-brand{padding:4px 0 10px}
    .dnc-brand img{height:48px}
    .dnc-tabs{float:right;clear:none;padding:0;margin-top:4px}
    .dnc-tabs li{margin:0 0 0 4px}
    .dnc-tab{padding:0 12px;font-size:13px;border-radius:6px 6px 0 0;line-height:52px;min-height:52px}
    .dnc-tab--admin{line-height:50px}
    .dnc-hero{padding:24px 0 6px}
    .dnc-hero__logo{width:180px}
    .dnc-display{font-size:40px}
    .dnc-h1{font-size:32px}
    .dnc-ribbon{font-size:18px;padding:7px 20px}
    .dnc-card{padding:22px 24px}
    .dnc-card__ribbon{margin:-38px 0 12px}
    .dnc-paper{padding:32px 36px;border-radius:12px}
    .dnc-cols{overflow:hidden}
    .dnc-col-a{float:left;width:54%}
    .dnc-col-b{float:right;width:42%}
    .dnc-col-b--first{float:left;width:42%}
    .dnc-col-a--last{float:right;width:54%}
    /* Entrar/Cadastro: copy do hero à esquerda, card de formulário à direita (dobra 1366×768),
       cards de apoio embaixo do hero, na mesma coluna esquerda. No mobile fica tudo empilhado. */
    .dnc-split .dnc-hero{float:left;width:50%;text-align:left;padding:26px 24px 4px 0}
    .dnc-split .dnc-hero .dnc-line--center{margin-left:0;margin-right:0}
    .dnc-split .dnc-hero .dnc-lead{margin-left:0}
    .dnc-split__form{float:right;width:46%}
    .dnc-split__side{float:left;clear:left;width:50%;padding-right:24px}
    .dnc-split__side .dnc-lead{margin:0 0 18px}
    .dnc-half{float:left;width:48%}
    .dnc-half--r{float:right}
    .dnc-chips li{display:inline-block;vertical-align:top;margin:0 6px 6px 0}
    .dnc-chips--stack li{display:block;margin:0 0 8px}
    .dnc-files .dnc-file{float:left;width:58%}
    .dnc-files .dnc-btn{float:right;display:inline-block;width:auto;min-width:170px;margin-top:2px}
    .dnc-files small{margin-bottom:0}
    .dnc-table--stack{display:table;width:100%}
    .dnc-table--stack thead{display:table-header-group}
    .dnc-table--stack tbody{display:table-row-group}
    .dnc-table--stack tr{display:table-row;padding:0}
    .dnc-table--stack td{display:table-cell;padding:10px 8px;border-bottom:1px solid #5C2410}
    .dnc-table--stack .dnc-td-act{text-align:right;white-space:nowrap}
    .dnc-table--stack .dnc-td-act .dnc-btn{display:inline-block;width:auto}
    .dnc-main{float:left;width:60%}
    .dnc-main--full{float:none;width:auto}
    .dnc-side{float:right;width:38%}
    .dnc-side .dnc-card{padding:18px 14px}
    .dnc-side .dnc-table th,.dnc-side .dnc-table td{padding:8px 5px}
    .dnc-side .dnc-table th{letter-spacing:0;font-size:11px}
    .dnc-side .dnc-table strong{font-size:14px}
    .dnc-side .dnc-td-c{width:34px}
    .dnc-side .dnc-td-num{font-size:14px}
    .dnc-hello .dnc-h1{font-size:28px}
    .dnc-hello__actions{float:right;margin-top:6px}
    .dnc-section-head .dnc-count{float:right;margin:8px 0 0}
    .dnc-paper .dn-terms__card{float:left;width:31.5%;margin-right:2.75%;min-height:118px}
    .dnc-paper .dn-terms__card--banimento{margin-right:0}
}
