/* ============================================================
   PAGINAS LEGALES · Augia Partners
   Mismo sistema visual que la web (navy + oro), en version
   documento: una sola columna, ancho de lectura, sin adornos.
   ============================================================ */
:root{
  --ink:#0A1024; --ink-2:#070B18; --gold:#D3AD6E; --gold-deep:#B08E4F;
  --cream:#F2F0EA; --on-light:#141A2C; --muted-light:#5A6478;
  --muted-dark:#93A0BC; --line-l:#DCD8CF; --line-d:rgba(255,255,255,.11);
  --serif:"Playfair Display",Georgia,"Times New Roman",serif;
  --sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--cream);color:var(--on-light);font-family:var(--sans);
  font-size:15.5px;line-height:1.68;-webkit-font-smoothing:antialiased;}
a{color:var(--gold-deep);}
a:hover{color:var(--on-light);}
.wrap{max-width:820px;margin:0 auto;padding:0 34px;}

/* barra superior */
.top{background:var(--ink);border-bottom:1px solid var(--line-d);}
.top .wrap{max-width:1180px;height:64px;display:flex;align-items:center;
  justify-content:space-between;gap:20px;}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;}
.brand img{width:26px;height:auto;opacity:.95;}
.brand span{font-size:15.5px;font-weight:700;letter-spacing:3px;color:#fff;}
.back{font-size:13px;color:var(--muted-dark);text-decoration:none;}
.back:hover{color:var(--gold);}

/* cabecera del documento */
.head{padding:70px 0 34px;border-bottom:1px solid var(--line-l);}
.eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:2.4px;
  color:var(--gold-deep);font-weight:600;display:flex;align-items:center;gap:12px;}
.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold-deep);flex:none;}
.head h1{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1.14;
  margin:16px 0 12px;}
.head .upd{font-size:13px;color:var(--muted-light);margin:0;}

/* cuerpo */
main{padding:44px 0 70px;}
main h2{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.24;
  margin:44px 0 14px;padding-top:22px;border-top:1px solid var(--line-l);}
main h2:first-of-type{margin-top:0;padding-top:0;border-top:0;}
main h3{font-family:var(--sans);font-weight:600;font-size:15.5px;margin:26px 0 8px;}
main p{margin:0 0 15px;color:#39415a;}
main ul,main ol{margin:0 0 18px;padding-left:22px;color:#39415a;}
main li{margin-bottom:9px;}
main b,main strong{color:var(--on-light);font-weight:600;}
.dl{margin:0 0 20px;}
.dl div{display:grid;grid-template-columns:210px 1fr;gap:16px;padding:11px 0;
  border-bottom:1px solid var(--line-l);font-size:14.5px;}
.dl dt{font-weight:600;color:var(--on-light);}
.dl dd{margin:0;color:#39415a;}
.pend{background:rgba(211,173,110,.16);color:#7d5a16;font-weight:600;
  padding:1px 7px;border-bottom:1px dashed rgba(156,111,34,.55);}
.aviso{border-left:2px solid var(--gold);background:rgba(211,173,110,.09);
  padding:16px 20px;font-size:14px;color:#4a4225;margin:0 0 26px;}
table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:14px;}
th,td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line-l);
  vertical-align:top;}
th{font-size:10.5px;text-transform:uppercase;letter-spacing:1.4px;
  color:var(--muted-light);font-weight:600;}

/* pie */
footer{background:var(--ink-2);color:var(--muted-dark);padding:40px 0 26px;}
footer .wrap{max-width:1180px;}
footer ul{list-style:none;display:flex;gap:24px;margin:0 0 18px;padding:0;flex-wrap:wrap;}
footer a{font-size:13px;color:var(--muted-dark);text-decoration:none;}
footer a:hover{color:var(--gold);}
.fbot{padding-top:18px;border-top:1px solid var(--line-d);font-size:11.5px;opacity:.72;
  display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;}

@media(max-width:700px){
  .head h1{font-size:29px;} .dl div{grid-template-columns:1fr;gap:2px;}
  .wrap{padding:0 22px;} .head{padding:44px 0 26px;}
}
@media print{
  .top,footer,.back{display:none;} body{background:#fff;font-size:11pt;}
  main h2{page-break-after:avoid;}
}
