/* PQRSF — fondo blanco. */

.pqr-band{background:#fff;color:var(--navy);}
.pqr-inner{max-width:760px;margin:0 auto;padding:56px 28px 64px;}
@media (max-width:899px){ .pqr-inner{padding:32px 20px 48px;} }

.pqr-eyebrow{color:var(--blue);font-weight:700;font-size:13px;margin-bottom:10px;}
.pqr-copy h1{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:36px;line-height:1.08;
  letter-spacing:-.02em;margin:0 0 18px;color:var(--navy);}
@media (max-width:899px){ .pqr-copy h1{font-size:26px;} }
.pqr-copy p{font-size:15.5px;line-height:1.65;color:#4a5a70;margin:0 0 36px;}

.pqr-form{display:flex;flex-direction:column;gap:12px;}
.pqr-form select, .pqr-form input, .pqr-form textarea{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:4px;
  border:1px solid #c9d6e6;background:#fff;color:var(--navy);font-size:16px;font-family:inherit;resize:vertical;}
.pqr-form select:focus, .pqr-form input:focus, .pqr-form textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(10,110,211,.12);}
.pqr-form select{color:#4a5a70;}
.pqr-form button{background:var(--blue);color:#fff;font-weight:600;font-size:15px;padding:15px;border:none;
  border-radius:4px;cursor:pointer;transition:background .2s;}
.pqr-form button:hover{background:var(--navy2);}
.pqr-form button:disabled{opacity:.6;cursor:default;}
.gsl .pqr-copy p a{color:var(--blue);font-weight:600;}
.pqr-form{scroll-margin-top:120px;}
.pqr-msg{font-size:14px;font-weight:600;min-height:1.4em;}
.pqr-msg.ok{color:#15803d;}
.pqr-msg.err{color:#dc2626;}

/* Confidencialidad */
.pqr-conf{background:#f5f8fc;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);}
.pqr-conf-inner{max-width:1100px;margin:0 auto;padding:64px 28px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start;}
@media (max-width:899px){ .pqr-conf-inner{grid-template-columns:1fr;gap:28px;padding:40px 20px;} }
.pqr-conf-text h2{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:28px;line-height:1.15;letter-spacing:-.01em;margin:0 0 18px;color:var(--navy);}
@media (max-width:899px){ .pqr-conf-text h2{font-size:23px;} }
.pqr-conf-text p{font-size:15.5px;line-height:1.7;color:#2a3a52;margin:0 0 16px;}
.pqr-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;}
.pqr-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:var(--navy);}
.pqr-list li::before{content:"";position:absolute;left:4px;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--blue);}

.pqr-lines{background:#fff;border:1px solid var(--border-light);border-radius:14px;padding:24px;}
.pqr-lines-title{font-weight:700;font-size:14.5px;line-height:1.45;color:var(--navy);margin-bottom:14px;}
.pqr-lines-sub{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:16px;color:var(--navy);margin:20px 0 10px;padding-top:18px;border-top:1px solid var(--border-light);}
.pqr-lines ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
.pqr-lines li{display:flex;flex-direction:column;gap:2px;font-size:14.5px;color:var(--navy);}
.pqr-lines li span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-light);}
.gsl .pqr-lines a{color:var(--blue);font-weight:600;word-break:break-word;}

/* Accesos: procedimiento, empleo, brochure */
.pqr-links{background:#fff;}
.pqr-links-inner{max-width:1100px;margin:0 auto;padding:56px 28px 72px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
@media (max-width:899px){ .pqr-links-inner{grid-template-columns:1fr;padding:36px 20px 56px;} }
.gsl a.pqr-link{display:flex;flex-direction:column;gap:6px;padding:24px;border:1px solid var(--border-light);border-radius:14px;
  color:var(--navy);transition:border-color .2s,box-shadow .2s,transform .2s;}
.gsl a.pqr-link:hover{border-color:var(--blue);box-shadow:0 12px 28px rgba(0,29,63,.08);transform:translateY(-2px);color:var(--navy);}
.pqr-link-k{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-weight:600;}
.pqr-link strong{font-family:'Space Grotesk',sans-serif;font-size:19px;line-height:1.2;}
.pqr-link span:last-child{font-size:14px;color:#4a5a70;}
