.page.release{max-width:720px}
.release .back{align-self:flex-start;color:var(--yellow);font:700 14px var(--body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.release .back:hover,.release .back:focus-visible{text-decoration:underline}
.release h1{margin:0;font:400 clamp(34px,9vw,54px)/1.02 var(--display);text-transform:uppercase}
.release .lead{margin:0;font:700 clamp(18px,4.8vw,21px)/1.4 var(--body)}
.doc{background:var(--ink);color:#fff;border:3px solid var(--yellow);border-radius:18px;padding:22px 20px}
.doc p,.doc li{font:400 clamp(16px,4.3vw,18px)/1.65 var(--body)}
.doc p{margin:0 0 1.1em}
.doc ul{margin:0 0 1.2em;padding-left:1.2em}
.doc li{margin-bottom:.7em}
.doc li::marker{color:var(--yellow)}
.doc blockquote{margin:0 0 1.2em;padding:2px 0 2px 16px;border-left:4px solid var(--green)}
.doc blockquote p{margin:0}
.doc .dateline{color:var(--yellow);font-weight:400}
.doc .emph{font-weight:700;color:var(--yellow)}
.doc h2{margin:1.4em 0 .6em;font:400 clamp(24px,6.5vw,30px)/1 var(--display);text-transform:uppercase;color:var(--yellow)}
.doc dl{margin:0}
.doc dt{font:700 14px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);margin-top:.9em}
.doc dd{margin:.2em 0 0;font:400 clamp(16px,4.3vw,18px)/1.5 var(--body)}
.doc .contacts{list-style:none;padding:0;margin:0}
.doc .contacts li{margin:0 0 .5em}
.doc .contacts a{color:var(--yellow);font-weight:700;word-break:break-all}
.doc .contacts a:hover,.doc .contacts a:focus-visible{color:var(--green)}
.release .embargo{align-self:stretch;margin:0;padding:14px 18px;background:var(--yellow);color:var(--red);border-radius:10px;font:700 clamp(18px,5.2vw,30px)/1.15 var(--body);letter-spacing:.02em;text-transform:uppercase;text-align:center}
.doc dd a{color:var(--yellow);font-weight:700}
.doc dd a:hover,.doc dd a:focus-visible{color:var(--green)}

.doc strong{font-weight:700;color:#fff}
.release .btn.pdf{margin:0}

.doc p a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}
.doc p a:hover,.doc p a:focus-visible{color:var(--green)}

/* Impressão / PDF: fundo branco, texto preto, negritos e links preservados */
@media print{
  @page{size:A4;margin:16mm 15mm}
  html,body{background:#fff!important;color:#000}
  .page.release{max-width:none;padding:0;gap:8px}
  .release .back,.release .btn.pdf,.release .foot{display:none!important}
  .release h1{color:#000;font-size:21pt;line-height:1.05}
  .release .lead{color:#000;font-size:12pt;line-height:1.4}
  .release .embargo{align-self:flex-start;background:none;color:#000;border:1.5px solid #000;border-radius:4px;padding:5px 10px;font-size:11pt;text-align:left;text-transform:uppercase}
  .doc{background:none;border:0;border-radius:0;padding:0;color:#000}
  .doc p,.doc li,.doc dd{color:#000;font-size:10.5pt;line-height:1.45;orphans:2;widows:2}
  .doc p{margin:0 0 .75em}
  .doc li{margin-bottom:.5em;break-inside:avoid}
  .doc li::marker{color:#000}
  .doc strong,.doc .dateline,.doc dt,.doc h2{color:#000}
  .doc h2{font-size:14pt;margin:1.1em 0 .4em;break-after:avoid}
  .doc dt{margin-top:.5em;break-after:avoid}
  .doc blockquote{border-left:3px solid #000;margin:0 0 .9em;padding-left:12px;break-inside:avoid}
  .doc a,.doc p a,.doc dd a,.doc .contacts a{color:#0b3d91;text-decoration:underline;word-break:normal}
}
