:root{--bs-link-color:#17695e;--bs-link-color-rgb:23,105,94;--bs-link-hover-color:#105347;--bs-link-hover-color-rgb:16,83,71;--bs-primary:#17695e;--bs-primary-rgb:23,105,94;--bs-body-font-family:system-ui,-apple-system,"Segoe UI",sans-serif;--bs-body-color:#193a35;--bs-border-color:#dae6e2}body{background:#fbfdfb}h1,h2,h3{letter-spacing:-.035em}.btn-primary{--bs-btn-bg:#17695e;--bs-btn-border-color:#17695e;--bs-btn-hover-bg:#105347;--bs-btn-hover-border-color:#105347;--bs-btn-active-bg:#105347;--bs-btn-active-border-color:#105347;--bs-btn-focus-shadow-rgb:23,105,94;border-radius:.75rem;padding:.75rem 1.2rem}.form-control{border-radius:.65rem}.form-control:focus{border-color:#17695e;box-shadow:0 0 0 .2rem #17695e30}.brand-mark{display:grid;place-items:center;background:#17695e;color:white;width:44px;height:44px;border-radius:14px;font-weight:700}.navbar-brand{color:#193a35;font-weight:700}.brand-caption{display:block;font-size:.67rem;font-weight:400;letter-spacing:.01em;color:#596f69}.hero{background:#eef6f1}.eyebrow{font-size:.72rem;letter-spacing:.16em;font-weight:700;color:#17695e}.care-card{border-radius:2rem;background:#fff;box-shadow:0 18px 70px #1c645715;border:1px solid #dbe9e1}.care-symbol{display:block;font-size:4.5rem;line-height:1;color:#17695e}.card{border:1px solid #dae6e2;border-radius:1rem;box-shadow:0 4px 20px #164d4205}.module-link{text-decoration:none;color:inherit;max-width:480px}.module-link:hover{border-color:#17695e}.table>:not(caption)>*>*{padding:1rem}.skip-link{position:absolute;padding:1rem;background:#fff;z-index:10}a:focus-visible,button:focus-visible{outline:3px solid #17725f;outline-offset:4px}@media(max-width:575px){.display-4{font-size:2.5rem}.brand-caption{max-width:150px}.hero .container{padding-top:2.5rem!important}.care-card{padding:1.5rem!important}}

/* Manual accesible e imprimible, sin cambiar los archivos exportados. */
.manual-section { scroll-margin-top: 1rem; }
.manual-section li { overflow-wrap: anywhere; }
@media print {
  .manual-mode header, .manual-mode footer, .manual-mode .skip-link,
  .manual-mode .manual-tools { display: none !important; }
  .manual-mode { background: white !important; color: black !important; }
  .manual-mode .manual-content { max-width: none; padding: 0 !important; }
  .manual-mode .manual-section { border: 0; border-radius: 0; padding: 0 !important; box-shadow: none; }
  .manual-mode h2 { break-after: avoid; }
  .manual-mode li { break-inside: avoid; }
}

@media (max-width: 575.98px) {
 .navbar .navbar-brand { white-space: normal; min-width: 0; }
 .navbar .brand-caption { max-width: 10rem; }
 .navbar > .ms-auto { flex-wrap: wrap; justify-content: flex-end; gap: .5rem !important; }
 .module-link, .card { overflow-wrap: anywhere; }
}
