section{max-width:1200px;margin:auto;padding:60px 20px}
.panel{margin-bottom:50px}
.panel h1{font-size:2.3rem;margin-bottom:35px;text-align:center}
.panel h2{font-size:1.6rem;margin-bottom:20px}

.tabla{
  width:100%;
  border-collapse:collapse;
  margin-top:30px;
}
.tabla th,.tabla td{
  border-bottom:1px solid #e5e7eb;
  padding:14px 12px;
  text-align:left;
  font-size:.95rem;
}
.tabla th{
  background:#f1f5f9;
  color:#1e293b;
  font-weight:600;
}

.nota{
  background:#eef2f7;
  border-left:6px solid #2B7AB8;
  padding:22px;
  border-radius:14px;
  margin-top:30px;
  color:#334155;
  font-size:.95rem;
}

.btn-pdf{
  display:inline-block;
  margin-top:35px;
  background:#2570a8;
  color:white;
  padding:14px 26px;
  border-radius:30px;
  text-decoration:none;
  font-weight:600;
  transition:.3s;
}
.btn-pdf:hover{background:#1f5f95}

@media print{
  @page{size:A4;margin:15mm 20mm}
  body{background:white!important;padding:0!important;margin:0!important;font-size:11pt!important;line-height:1.4!important;color:#000!important}
  header,footer,.whatsapp-float,.menu-toggle,nav{display:none!important}
  main{padding:0!important;margin:0!important}
  .panel{box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;page-break-inside:avoid}
  .panel h1{font-size:18pt!important;color:#2B7AB8!important;margin-bottom:15px!important;text-align:center;border-bottom:2px solid #2B7AB8;padding-bottom:10px}
  .panel h2{font-size:13pt!important;color:#1e293b!important;margin-top:20px!important;margin-bottom:10px!important;page-break-after:avoid}
  .panel p{font-size:10pt!important;color:#000!important;margin-bottom:8px!important;text-align:justify}
  .panel img{max-width:150px!important;display:block;margin:0 auto 15px!important}
  .tabla{width:100%!important;border-collapse:collapse!important;font-size:9pt!important;page-break-inside:avoid}
  .tabla th,.tabla td{border:1px solid #333!important;padding:6px 8px!important;background:white!important;color:#000!important}
  .tabla th{background:#e5e7eb!important;font-weight:bold!important}
  .destacado{border:1px solid #2B7AB8!important;background:#f8fafc!important;padding:10px!important;margin:15px 0!important;page-break-inside:avoid}
  ul,ol{margin-left:20px!important;font-size:10pt!important}
  li{margin-bottom:4px!important;color:#000!important}
  a{color:#000!important;text-decoration:none!important}
  body::after{content:"EMF\00AE Placas Antihumedad | emfplacas.com.ar";position:fixed;bottom:0;left:0;right:0;text-align:center;font-size:8pt;color:#666;padding:10px 0;border-top:1px solid #ccc}
}

@media(max-width:768px){
  section{padding:30px 15px}
  .panel{margin-bottom:30px}
  .panel h2{font-size:1.2rem}
  .ficha-section{padding:16px;margin-bottom:18px}
  .ficha-section h3{font-size:1.05rem}
  table{font-size:.85rem}
  table td,table th{padding:8px 10px}
}
@media(max-width:480px){
  .panel h2{font-size:1.05rem}
  .ficha-section{padding:14px}
  table{font-size:.8rem}
  table td,table th{padding:6px 8px}
}
