/* ============================================================
   LPA Capital — lpa.css
   Sistema visual v2 · agosto 2026
   Fonte da verdade: LPA_Manual_Marca-Referencia-Vigente_v1_2026-08
                     LPA_Framework_Visual-Tipografia-Cor-Componentes_v2_2026-08
   Filete, não card. Canto reto. Sem sombra, sem gradiente.
   ============================================================ */

/* ---------- 1. Tokens ---------- */
:root{
  /* Paleta clara editorial — padrão de todo o site */
  --papel:#FBFAF8;
  --papel-fundo:#F5F3EE;      /* segundo fundo, uso raro: máx. duas cores por peça */
  --tinta:#111417;
  --apoio:#3A4046;
  --terciario:#726E66;         /* manual: #8A857C — escurecido p/ cumprir o item 10 (4,5:1) */
  --terciario-marca:#8A857C;   /* valor exato do manual, disponivel p/ peca impressa */
  --filete:#D8D4CD;
  --filete-fino:#ECE9E4;
  --filete-medio:#C9C4BB;
  --filete-inerte:#E4E0D9;
  --inerte:#B4AFA6;

  /* Verde — accent único. Uma dose por tela. */
  --verde:#15724D;            /* accent no claro */
  --verde-forte:#1F9D6B;
  --verde-bright:#34C98C;     /* só no dark */

  /* Dados: steel = processo · amber = condicional · red = limite regulatório */
  --steel:#526E7D;            /* manual: #5B7C8D (4,3:1) — ajustado p/ 4,5:1 */
  --amber:#8A6529;            /* manual: #96702F (4,3:1) — ajustado p/ 4,5:1 */
  --red:#A8434A;

  /* Dark — reservado a social e ao hub. No site, só o wordmark invertido. */
  --noir:#07080A;
  --noir-card:#0C1014;
  --noir-t1:#EEF1F3;
  --noir-t2:#9AA3AB;
  --noir-t3:#5B646C;

  /* Tipografia */
  --serif:'Playfair Display',Georgia,'Times New Roman',serif;
  --grot:'Space Grotesk','Helvetica Neue',Arial,sans-serif;
  --sans:'Inter',system-ui,-apple-system,'Helvetica Neue',sans-serif;

  /* Espaço — base 4. Nada fora da escala. */
  --s4:4px; --s8:8px; --s12:12px; --s16:16px; --s24:24px;
  --s44:44px; --s56:56px; --s88:88px; --s132:132px;

  /* Grade */
  --maxw:1120px;
  --maxw-prose:680px;
  --gutter:24px;
  --margem:64px;
  --margem-mobile:24px;

  /* Movimento */
  --ease:cubic-bezier(.2,.7,.3,1);
  --t-fast:.12s; --t-base:.18s; --t-slow:.32s;

  /* ---- Aliases legados (subpáginas herdadas do sistema dark) ---- */
  --bg:var(--papel); --bg2:var(--papel); --bg3:var(--papel-fundo);
  --card:transparent; --card2:transparent;
  --t1:var(--tinta); --t2:var(--apoio); --t3:var(--terciario);
  --brd:var(--filete); --brd2:var(--filete-medio);
  --accent:var(--verde); --accent-bright:var(--verde); --accent-dim:var(--verde);
  --grad:none; --shadow:none; --r:0; --rs:0;
}

*{margin:0;padding:0;box-sizing:border-box;}

html{
  font-size:16px;
  scroll-behavior:smooth;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
body{
  background:var(--papel);
  color:var(--tinta);
  font-family:var(--sans);
  font-size:16.5px;
  line-height:1.8;
  overflow-x:hidden;
}
::selection{background:rgba(21,114,77,.14);color:var(--tinta);}
img,svg{max-width:100%;display:block;}

/* ---------- 2. Tipografia ---------- */
h1,h2,h3,h4{font-weight:400;text-wrap:pretty;}

.d1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5.2vw,58px);line-height:1.1;letter-spacing:-.022em;}
h1,.h1{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.6vw,38px);line-height:1.15;letter-spacing:-.018em;}
h2,.h2{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.4vw,27px);line-height:1.25;letter-spacing:-.012em;}
h3,.h3{font-family:var(--grot);font-weight:500;font-size:18px;line-height:1.45;letter-spacing:0;}

.corpo{font-size:16.5px;line-height:1.8;max-width:62ch;}
.apoio{font-size:13.5px;line-height:1.75;color:var(--apoio);}
.rotulo{
  font-family:var(--sans);font-size:10px;font-weight:500;
  letter-spacing:.26em;text-transform:uppercase;color:var(--terciario);
}
.rotulo-sm{font-size:9.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--terciario);}
.dado{
  font-family:var(--grot);font-weight:600;font-size:38px;line-height:1.1;
  letter-spacing:-.025em;font-variant-numeric:tabular-nums;
}
.dado-sm{
  font-family:var(--grot);font-weight:600;font-size:19px;
  font-variant-numeric:tabular-nums;letter-spacing:-.01em;
}
.mono{font-family:var(--grot);font-variant-numeric:tabular-nums;}
.verde{color:var(--verde);}

a{color:var(--verde);text-decoration:none;transition:color var(--t-base) var(--ease);}
a:hover{color:var(--tinta);}
strong,b{font-weight:600;color:var(--tinta);}
em,i{font-style:italic;}

/* ---------- 3. Grade e ritmo ---------- */
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--margem);}
.sec{padding-top:var(--s132);}
.sec-cab{
  display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);
  gap:var(--margem);align-items:baseline;
  padding-bottom:28px;border-bottom:1px solid var(--tinta);
}
.sec-cab .num{font-family:var(--grot);font-size:11px;color:var(--terciario);letter-spacing:.1em;}
.sec-cab .tit{display:flex;align-items:baseline;gap:var(--s16);}
.sec-cab .desc{font-size:13.5px;line-height:1.7;color:var(--terciario);max-width:52ch;}
.sec-corpo{margin-top:var(--s56);}
.linha{height:1px;background:var(--filete);border:0;}
.linha-fina{height:1px;background:var(--filete-fino);border:0;}

/* ---------- 4. Wordmark ---------- */
.wordmark{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1;}
.wordmark .nome{font-family:var(--serif);font-weight:600;font-size:21px;letter-spacing:-.012em;color:var(--tinta);white-space:nowrap;}
.wordmark .sub{font-size:8.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--terciario);margin-top:7px;}
.wordmark:hover .nome{color:var(--tinta);}
.wordmark-h{display:inline-flex;align-items:baseline;gap:var(--s16);flex-wrap:wrap;text-decoration:none;}
.wordmark-h .nome{font-family:var(--serif);font-weight:600;font-size:21px;color:var(--tinta);white-space:nowrap;}
.wordmark-h .div{width:1px;height:14px;background:var(--filete);}
.wordmark-h .sub{font-size:8.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--terciario);}

/* ---------- 5. Nav ---------- */
.nav{
  position:sticky;top:0;z-index:120;background:var(--papel);
  border-bottom:1px solid var(--filete);
  display:flex;align-items:center;justify-content:space-between;
  gap:var(--s24);height:76px;
  padding:0 max(var(--margem), calc((100% - var(--maxw)) / 2 + var(--margem)));
  transition:border-color var(--t-base) var(--ease);
}
.nav-inner{max-width:var(--maxw);margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s24);}
.nav.scrolled{border-bottom-color:var(--tinta);}
.nav-logo{display:flex;align-items:center;text-decoration:none;}
.nav-logo .wm{font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:-.012em;color:var(--tinta);line-height:1;}
.nav-logo .wm small{
  display:block;font-family:var(--sans);font-size:8.5px;font-weight:500;
  letter-spacing:.28em;text-transform:uppercase;color:var(--terciario);margin-top:7px;
}
.nav-right{display:flex;align-items:center;gap:var(--s44);}
.nav-links{display:flex;gap:28px;}
.nav-links a{
  font-family:var(--grot);font-size:13px;font-weight:500;color:var(--apoio);
  padding-bottom:3px;border-bottom:1px solid transparent;
  transition:color var(--t-base) var(--ease),border-color var(--t-base) var(--ease);
}
.nav-links a:hover,.nav-links a.active{color:var(--tinta);border-bottom-color:var(--tinta);}
.nav-cta{
  font-family:var(--grot);font-size:13px;font-weight:500;color:var(--verde);
  border-bottom:1px solid rgba(21,114,77,.32);padding-bottom:3px;white-space:nowrap;
  transition:border-color var(--t-base) var(--ease);
}
.nav-cta:hover{border-bottom-color:var(--verde);color:var(--verde);}
.menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px;}
.menu-btn span{width:22px;height:1px;background:var(--tinta);transition:transform var(--t-slow) var(--ease),opacity var(--t-base);}
body.menu-open .menu-btn span:nth-child(1){transform:translateY(6px) rotate(45deg);}
body.menu-open .menu-btn span:nth-child(2){opacity:0;}
body.menu-open .menu-btn span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}
.mobile-menu{
  position:fixed;inset:76px 0 0;z-index:110;background:var(--papel);
  display:flex;flex-direction:column;padding:var(--s44) var(--margem-mobile);gap:0;
  opacity:0;pointer-events:none;transition:opacity var(--t-slow) var(--ease);
}
body.menu-open{overflow:hidden;}
body.menu-open .mobile-menu{opacity:1;pointer-events:auto;}
.mobile-menu a{
  font-family:var(--serif);font-size:24px;font-weight:400;color:var(--tinta);
  padding:var(--s16) 0;border-bottom:1px solid var(--filete-fino);
}
.mobile-menu a.mm-cta{font-family:var(--grot);font-size:14px;font-weight:500;color:var(--verde);border-bottom:0;margin-top:var(--s24);}

/* ---------- 6. Botões e links ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;
  font-family:var(--grot);font-size:14px;font-weight:500;
  min-height:48px;padding:14px 28px;border-radius:0;border:1px solid transparent;
  cursor:pointer;text-decoration:none;white-space:nowrap;
  transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease),color var(--t-base) var(--ease);
}
.btn-primary{color:var(--papel);background:var(--tinta);border-color:var(--tinta);}
.btn-primary:hover{background:var(--verde);border-color:var(--verde);color:var(--papel);}
.btn-ghost{color:var(--tinta);background:transparent;border-color:var(--filete-medio);}
.btn-ghost:hover{border-color:var(--tinta);color:var(--tinta);}
.btn:disabled,.btn[disabled]{color:var(--inerte);background:transparent;border-color:var(--filete-inerte);cursor:not-allowed;}
.link-seta{
  font-family:var(--grot);font-size:14px;font-weight:500;color:var(--verde);
  border-bottom:1px solid rgba(21,114,77,.32);padding-bottom:3px;
  transition:border-color var(--t-base) var(--ease);display:inline-block;
}
.link-seta:hover{border-bottom-color:var(--verde);color:var(--verde);}
.cta-inst{font-size:12.5px;line-height:1.7;color:var(--terciario);}

/* ---------- 7. Bloco de solução (não é card) ---------- */
.blocos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;}
.bloco{border-top:1px solid var(--tinta);padding-top:22px;display:flex;flex-direction:column;text-decoration:none;color:inherit;}
a.bloco{transition:border-color var(--t-base) var(--ease);}
a.bloco:hover{border-top-color:var(--verde);color:inherit;}
a.bloco:hover .bloco-tit{color:var(--verde);}
.bloco-rot{font-size:9.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--terciario);}
.bloco-tit{font-family:var(--grot);font-weight:500;font-size:18px;margin-top:13px;color:var(--tinta);transition:color var(--t-base) var(--ease);}
.bloco-txt{font-size:13.5px;line-height:1.75;color:var(--apoio);margin-top:9px;flex:1;}
.bloco-dados{display:flex;gap:28px;margin-top:22px;padding-top:var(--s16);border-top:1px solid var(--filete-fino);}
.bloco-dados .rot{font-family:var(--grot);font-size:11px;color:var(--terciario);margin-top:var(--s4);}

/* ---------- 8. Etiqueta ---------- */
.etq{
  display:inline-block;font-family:var(--grot);font-size:11px;letter-spacing:.06em;
  padding:6px 11px;border:1px solid var(--filete-medio);color:var(--apoio);border-radius:0;
}
.etq-verde{color:var(--verde);border-color:rgba(21,114,77,.4);}
.etq-steel{color:var(--steel);border-color:rgba(91,124,141,.45);}
.etq-amber{color:var(--amber);border-color:rgba(150,112,47,.5);}
.etq-red{color:var(--red);border-color:rgba(168,67,74,.45);}

/* ---------- 9. Campos ---------- */
.campo{display:flex;flex-direction:column;gap:9px;}
.campo label{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--terciario);}
.campo input,.campo select,.campo textarea{
  font-family:var(--grot);font-size:16px;color:var(--tinta);background:transparent;
  border:0;border-bottom:1px solid var(--filete-medio);border-radius:0;
  padding:10px 0;outline:none;width:100%;
  transition:border-color var(--t-base) var(--ease);
}
.campo textarea{font-family:var(--sans);font-size:15px;line-height:1.7;resize:vertical;min-height:104px;}
.campo input::placeholder,.campo textarea::placeholder{color:var(--inerte);}
.campo input:focus,.campo select:focus,.campo textarea:focus{
  border-bottom-color:var(--verde);box-shadow:0 2px 0 -1px rgba(21,114,77,.28);
}
.campo select{appearance:none;cursor:pointer;background-image:none;}
.campo .nota{font-size:12.5px;line-height:1.7;color:var(--terciario);}

/* ---------- 10. Tabela ---------- */
.tabela{width:100%;border-collapse:collapse;}
.tabela thead th{
  font-family:var(--sans);font-size:9.5px;font-weight:500;letter-spacing:.22em;
  text-transform:uppercase;color:var(--terciario);text-align:left;
  padding:0 var(--s16) 11px 0;border-bottom:1px solid var(--tinta);
}
.tabela thead th.num,.tabela tbody td.num{text-align:right;font-variant-numeric:tabular-nums;padding-right:0;}
.tabela tbody td{
  font-family:var(--grot);font-size:14px;color:var(--tinta);
  padding:14px var(--s16) 14px 0;border-bottom:1px solid var(--filete-fino);
}
.tabela tbody td.sec{color:var(--apoio);}
.tabela caption,.tabela-nota{
  font-size:12.5px;line-height:1.7;color:var(--terciario);margin-top:14px;text-align:left;caption-side:bottom;
}

/* ---------- 11. FAQ ---------- */
.faq{margin:var(--s56) 0 0;}
.faq h2{margin-bottom:var(--s24);}
.faq details{border-top:1px solid var(--filete-fino);}
.faq details:last-of-type{border-bottom:1px solid var(--filete-fino);}
.faq summary{
  cursor:pointer;list-style:none;padding:16px 0;
  font-family:var(--grot);font-size:15px;font-weight:500;color:var(--tinta);
  display:flex;justify-content:space-between;align-items:baseline;gap:var(--s24);
  transition:color var(--t-base) var(--ease);
}
.faq summary::-webkit-details-marker{display:none;}
.faq summary:hover{color:var(--verde);}
.faq summary::after{content:'+';font-family:var(--grot);color:var(--terciario);font-size:16px;font-weight:400;}
.faq details[open] summary::after{content:'–';color:var(--verde);}
.faq details p{padding:0 0 18px;font-size:14.5px;line-height:1.8;color:var(--apoio);max-width:62ch;}

/* ---------- 12. Faixa de CTA ---------- */
.cta-band{
  margin-top:var(--s88);padding-top:var(--s44);border-top:1px solid var(--tinta);
  display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--margem);align-items:start;
}
.cta-band h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.6vw,30px);line-height:1.2;letter-spacing:-.018em;max-width:20ch;}
.cta-band p{font-size:14.5px;line-height:1.8;color:var(--apoio);max-width:52ch;margin-top:var(--s16);}
.cta-band .acoes{display:flex;flex-direction:column;gap:var(--s16);align-items:flex-start;padding-top:var(--s8);}

/* ---------- 13. Página e prosa ---------- */
.page{max-width:var(--maxw);margin:0 auto;padding:var(--s88) var(--margem) var(--s132);}
.page-prose{max-width:calc(var(--maxw-prose) + var(--margem) * 2);margin:0 auto;padding:var(--s88) var(--margem) var(--s132);}
.breadcrumbs{font-family:var(--grot);font-size:11px;color:var(--terciario);margin-bottom:var(--s44);letter-spacing:.04em;}
.breadcrumbs a{color:var(--terciario);}
.breadcrumbs a:hover{color:var(--tinta);}
.page-label{
  display:block;font-size:10px;font-weight:500;letter-spacing:.26em;
  text-transform:uppercase;color:var(--terciario);margin-bottom:var(--s24);
}
.page h1{max-width:22ch;}
.page-sub{
  font-size:16.5px;line-height:1.8;color:var(--apoio);max-width:56ch;
  margin-top:var(--s24);padding-bottom:var(--s44);position:relative;
}
.page-sub::after{
  content:'';position:absolute;left:0;bottom:0;height:1px;background:var(--tinta);
  width:calc(100vw - 2 * var(--margem));max-width:calc(var(--maxw) - 2 * var(--margem));
}

.prose{font-size:16.5px;line-height:1.8;color:var(--apoio);max-width:62ch;}
.prose h1{color:var(--tinta);margin-bottom:var(--s16);max-width:24ch;}
.prose h2{color:var(--tinta);margin:var(--s56) 0 var(--s16);}
.prose h3{color:var(--tinta);margin:var(--s44) 0 var(--s12);font-family:var(--grot);font-weight:500;font-size:17px;}
.prose p{margin-bottom:var(--s24);}
.prose ul,.prose ol{margin:0 0 var(--s24) 20px;}
.prose li{margin-bottom:var(--s12);}
.prose blockquote{
  border-left:1px solid var(--verde);padding:var(--s4) 0 var(--s4) var(--s24);
  margin:var(--s44) 0;color:var(--tinta);font-style:italic;background:none;
}
.prose table{width:100%;border-collapse:collapse;margin:var(--s44) 0;font-size:14px;}
.prose th{
  font-family:var(--sans);font-size:9.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;
  color:var(--terciario);text-align:left;padding:0 var(--s16) 11px 0;
  border:0;border-bottom:1px solid var(--tinta);background:none;
}
.prose td{
  font-family:var(--grot);font-size:14px;color:var(--tinta);
  padding:14px var(--s16) 14px 0;border:0;border-bottom:1px solid var(--filete-fino);
}
.article-meta{
  display:flex;gap:var(--s16);align-items:baseline;flex-wrap:wrap;
  font-family:var(--grot);font-size:11px;color:var(--terciario);
  margin-bottom:var(--s44);padding-bottom:var(--s16);border-bottom:1px solid var(--filete-fino);
}
.article-meta .cat{
  font-family:var(--sans);font-size:9.5px;font-weight:500;letter-spacing:.24em;
  text-transform:uppercase;color:var(--verde);padding:0;border:0;
}

/* ---------- 14. Grade de blocos herdada (.card-grid/.card) ---------- */
.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;}
.card{
  border:0;border-top:1px solid var(--tinta);border-radius:0;background:none;box-shadow:none;
  padding:22px 0 0;display:flex;flex-direction:column;text-decoration:none;color:inherit;
  transition:border-color var(--t-base) var(--ease);
}
.card::before{display:none;}
.card:hover{transform:none;box-shadow:none;border-top-color:var(--verde);}
a.card:hover .c-title,a.card:hover h3{color:var(--verde);}
.card .c-cat{font-size:9.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--terciario);font-family:var(--sans);margin-bottom:13px;}
.card h3,.card .c-title{
  font-family:var(--grot);font-size:18px;font-weight:500;color:var(--tinta);
  line-height:1.45;letter-spacing:0;margin-bottom:9px;
  transition:color var(--t-base) var(--ease);
}
.card p{font-size:13.5px;line-height:1.75;color:var(--apoio);flex:1;}
.card .c-meta{font-family:var(--grot);font-size:11px;color:var(--terciario);margin-top:var(--s16);padding-top:var(--s12);border-top:1px solid var(--filete-fino);letter-spacing:.04em;}

/* ---------- 15. Aviso e rodapé ---------- */
.disclaimer{
  margin-top:var(--s56);padding-top:var(--s16);border:0;border-top:1px solid var(--filete-fino);
  background:none;border-radius:0;font-size:12px;color:var(--terciario);line-height:1.75;max-width:80ch;
}
.footer{border-top:1px solid var(--tinta);margin-top:var(--s132);padding:26px 0 var(--s56);background:none;}
.footer-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--margem);}
.footer-topo{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s44);flex-wrap:wrap;}
.footer-links{display:flex;gap:var(--s24);flex-wrap:wrap;margin:var(--s24) 0 0;}
.footer-links a{font-family:var(--grot);font-size:12px;color:var(--terciario);}
.footer-links a:hover{color:var(--tinta);}
.footer-legal{font-size:11.5px;color:var(--terciario);line-height:1.75;max-width:88ch;margin-top:var(--s44);padding-top:var(--s16);border-top:1px solid var(--filete-fino);}

/* ---------- 16. Movimento ---------- */
/* Sem JS, o conteudo aparece: o estado inicial so existe com .js na raiz. */
.js .rv{opacity:0;transform:translateY(8px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease);}
.js .rv.in{opacity:1;transform:none;}
:focus-visible{outline:1px solid var(--verde);outline-offset:2px;box-shadow:0 0 0 2px rgba(21,114,77,.22);}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}
  .js .rv{opacity:1;transform:none;}
}

/* ---------- 17. Responsivo ---------- */
@media (max-width:1024px){
  .blocos,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s44);}
}
@media (max-width:860px){
  :root{--margem:var(--margem-mobile);}
  .nav{height:76px;padding:0 var(--margem-mobile);}
  .nav-links,.nav-cta{display:none;}
  .menu-btn{display:flex;}
  .sec{padding-top:var(--s88);}
  .sec-cab{grid-template-columns:1fr;gap:var(--s16);}
  .cta-band{grid-template-columns:1fr;gap:var(--s24);}
  .page,.page-prose{padding:var(--s44) var(--margem-mobile) var(--s88);}
  .footer{padding:26px 0 var(--s44);}
}
@media (max-width:620px){
  .blocos,.card-grid{grid-template-columns:1fr;gap:var(--s44);}
  body{font-size:16px;}
  .bloco-dados{gap:var(--s24);}
}

/* ---------- 18. Impressão ---------- */
@media print{
  .nav,.mobile-menu,.menu-btn,.cta-band .acoes{display:none!important;}
  body{background:#fff;color:#000;font-size:10.5pt;line-height:1.7;}
  a{color:#000;text-decoration:none;}
  .page,.page-prose{padding:0;}
}
